Foros del Web » Programación para mayores de 30 ;) » Java »

Error de mapeo many-to-many(Hibernate-JPA)

Estas en el tema de Error de mapeo many-to-many(Hibernate-JPA) en el foro de Java en Foros del Web. 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: ...
  #1 (permalink)  
Antiguo 26/03/2008, 04:43
 
Fecha de Ingreso: abril-2006
Mensajes: 47
Antigüedad: 18 años
Puntos: 0
Busqueda Error de mapeo many-to-many(Hibernate-JPA)

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

Imagen

Y dentro de NormativasIdiomas.java tengo mapeado la relacion de la
siguiente forma

Código:
 @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

Código:
   @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.paraulesClauC ollection 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 JPA (@)

Muchas gracias de antemano
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:29.