ola galera!
Estou tentando mapear esta classe aqui:
public class Mensagem {
@Id
@GeneratedValue
@Column(name="idMensagem")
private Integer id;
@ManyToOne(cascade=CascadeType.PERSIST)
@JoinColumn(name="idUsuario")
private Usuario Remetente;
@ManyToOne(cascade=CascadeType.PERSIST)
@JoinColumn(name="idUsuario")
private Usuario Destinatario;
}
mas esta dando este erro quando tento adicionar uma nova mensagem.
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.mensagem.core HibernateUtil.<clinit>(HibernateUtil.java:22)
at com.mensagem.core.Teste.main(Teste.java:24)
Caused by: org.hibernate.MappingException: Repeated column in mapping for entity: com.mensagem.core.Mensagem column: idUsuario (should be mapped with insert="false" update="false")
at org.hibernate.mapping.PersistentClass.checkColumnDuplication(PersistentClass.java:652)
at org.hibernate.mapping.PersistentClass.checkPropertyColumnDuplication(PersistentClass.java:674)
at org.hibernate.mapping.PersistentClass.checkColumnDuplication(PersistentClass.java:696)
at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:450)
at org.hibernate.mapping.RootClass.validate(RootClass.java:192)
at org.hibernate.cfg.Configuration.validate(Configuration.java:1102)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1287)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)
at com.mensagem.core.HibernateUtil.<clinit>(HibernateUtil.java:18)
... 1 more
duvida no mapeamento no hibernate:
?insert="false" update="false"
se alguém puder me mandar uma dica eu agradeço.
obrigado e t+

