]
Max Rydahl Andersen commented on HBX-1009:
------------------------------------------
So I don't get any deploy errors when using this schema.......
What I do get is thought that associations that points to non-primary-key associations are
broken - never been done completely for the code generation.
Is that the error you are talking about ? This is not going to be an easy fix.
As long as the foreeignkey points to the primary key and the column order is the same this
does work though AFAICS
@JoinColumn on association with composite foreign key needs
referencedColumnName
--------------------------------------------------------------------------------
Key: HBX-1009
URL:
http://opensource.atlassian.com/projects/hibernate/browse/HBX-1009
Project: Hibernate Tools
Issue Type: Bug
Components: hbm2java
Reporter: Gavin King
Attachments: test-schema.txt
Its not ok to generate this:
@JoinColumns( { @JoinColumn(name = "make"), @JoinColumn(name =
"model"),
@JoinColumn(name = "year") })
You need the referencedColumnNames.
Incidently, is all this noisy crap really necessary?
@EmbeddedId
@AttributeOverrides( {
@AttributeOverride(name = "make", column = @Column(name = "make",
nullable = false, length = 20)),
@AttributeOverride(name = "model", column = @Column(name =
"model", nullable = false, length = 30)),
@AttributeOverride(name = "year", column = @Column(name = "year",
nullable = false)) })
@NotNull
public ModelYearId getId() {
return this.id;
}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: