hibernate - how to set ForeignKey name when I have @ManyToMany -
I am creating a database using JPA classes.
If we have many of us relations, we can override the names of foreign names like this: In DB, we will have the following result: OK, this is good results! But when I have @ManyToMany, I will not manage to set my own FK name. How can I make it? I try something like this, but it does not work: Or something like this: or this: They do not work. I use this version of jar: and my Java version is 1.8 I think that I suggest doing this:
@ManyToOne @JoinColumn ( Foreign = @forganiki (name = "FK_ COUNTRY")) Private country country;
@ManyToMany (waterfall = CascadeType.PERSIST, fetch = FetchType.LAZY) @JoinTable (name = "NEW_TABLE", ForeignKey = @ForeignKey (name = "FK_TEST"))
@JoinTable (name = "NEW_TABLE", joinColumns = @ JoinColumn (name = "ID1", referenced ColumnName = "id", foreignKey = @ForeignKey (name = "FK_DEV_ID")), inverseJoinColumns = id2 ", referenced ColumnName =" id ", foreignKey = @ForeignKey (name =" FK_DEV_ZONE ") ))
@ManyToMany (waterfall = CascadeType.PERSIST) @JoinTable (name = "NEW_TABLE_2", joinColumns = @JoinColumn (name = "ID1", referenced ColumnName = "id", foreignKey = @ForeignKey (name = "FK_1"), inve (Name = "FK_2" "FK_2")) from the private list & lt; MyObject & gt; DeviceZones;
& lt; Dependency & gt; & Lt; Group & gt; Org.hibernate & lt; / Group & gt; & Lt; ArtifactId & gt; Hibernate-entitymanager & lt; / ArtifactId> & Lt; Version & gt; 4.3.6.Final & lt; / Edition & gt; & Lt; / Dependencies & gt; & Lt; Dependency & gt; & Lt; Group & gt; Org.hibernate & lt; / Group & gt; & Lt; ArtifactId & gt; Hibernate core & lt; / ArtifactId> & Lt; Version & gt; 4.3.6.Final & lt; / Edition & gt; & Lt; / Dependencies & gt; & Lt; Dependency & gt; & Lt; Group & gt; Org.hibernate.common & lt; / Group & gt; & Lt; ArtifactId & gt; Hibernate-Commons-Annotation & lt; / ArtifactId> & Lt; Version & gt; 4.0.5.Final & lt; / Edition & gt; & Lt; / Dependencies & gt; & Lt; Dependency & gt; & Lt; Group & gt; Org.hibernate & lt; / Group & gt; & Lt; ArtifactId & gt; Hibernate Verifier & lt; / ArtifactId> & Lt; Version & gt; 5.1.2.Final & lt; / Edition & gt; & Lt; / Dependencies & gt; & Lt; Dependency & gt; & Lt; Group & gt; Org.springframework & lt; / Group & gt; & Lt; ArtifactId & gt; Spring-JDBC & lt; / ArtifactId> & Lt; Version & gt; 4.0.6.RELEASE & lt; / Edition & gt; & Lt; / Dependencies & gt;
Comments
Post a Comment