Error de mapeo many.-to-many(Hibernate)
vaserqno <[email protected]>
| Newsgroups | gmane.comp.java.javaspain |
|---|---|
| Message-ID | <[email protected]> |
Hola buenas,
Estoy teniendo un problema de mapeo dentro de una entidad many-to-many. He
estado investigando pero no he encontrado solución todavía.
El problema es el siguiente:
Tengo la siguiente relación de entidades
http://www.nabble.com/file/p16299222/entity.jpg
Y dentro de NormativasIdiomas.java tengo mapeado la relacion de la
siguiente forma
@Column(name = "NID_TITOL", nullable = false)
private String nidTitol;
@Column(name = "NID_ENLLAC")
private String nidEnllac;
@JoinTable(name = "NORMATIVAS_PARAULES", joinColumns = {
@JoinColumn(name = "NOP_ID", referencedColumnName = "NID_ID"),
@JoinColumn(name = "NOP_IDIOMA", referencedColumnName =
"NID_IDIOMA")
},
inverseJoinColumns = {
@JoinColumn(name = "NOP_ID_PARAULE",
referencedColumnName = "PCA_ID")
,
@JoinColumn(name = "NOP_IDIOMA",
referencedColumnName = "PCA_ID_IDIOMA")
}
)
@ManyToMany()
private Collection<ParaulesClau> paraulesClauCollection;
y dentro de paraulesClau.java
@EmbeddedId
protected ParaulesClauPK paraulesClauPK;
@Column(name = "PCA_NOM", nullable = false)
private String pcaNom;
@ManyToMany(mappedBy = "paraulesClauCollection")
private Collection<NormativaIdiomes> normativaIdiomesCollection;
Y normativas_paraules esta mapeada dentro de NormativasIdiomas.java (en un
Join).
El problema que cuando ejecuto la aplicación, me dice que tengo repetida la
columna NOP_IDIOMA
Error:
Repeated column in mapping for collection:
cap.etributs.entity.NormativaIdiomes.paraulesClauCollection column:
NOP_IDIOMA
org.hibernate.MappingException: Repeated column in mapping for collection:
He estado encontrando soluciones pero solo hacen referencia dentro de
mapeos con ficheros de definición .hbm, pero no directamente dentro de la
clase de java con anotaciones (@)
Muchas gracias de antemano
--
View this message in context: http://www.nabble.com/Error-de-mapeo-many.-to-many%28Hibernate%29-tp16299222p16299222.html
Sent from the Java - Spain mailing list archive at Nabble.com.