I would like to define a ManyToMany association between 2 Entities A and C. As an additional property is required in the JoinTable, I tried to define 2 OneToMany associations involving a new entity B.
Each time I deploy on jboss-4.0.5.GA, I get this error: org.hibernate.AnnotationException : mappedBy reference an unknown target entity property : com.acme.dev001.ejb.B.a in com.acme.dev001.ejb.A.bs What's wrong in the code that follows ? --------------- A ----------------------- @Entity public class A implements java.io.Serializable { @Id private short aNo; @OneToMany( targetEntity = com.acme.dev001.ejb.B.class, cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "a" ) private Collection< B> bs = new ArrayList< B>(); --------------- B ----------------------- @IdClass(com.acme.dev001.ejb.BKey.class) @Entity public class B implements java.io.Serializable { @Id @ManyToOne(targetEntity=com.acme.dev001.ejb.A.class) @JoinColumn(name="aNo", nullable=false, updatable=false, insertable=false) private A a; @Id @ManyToOne(targetEntity=com.acme.dev001.ejb.C.class) @JoinColumn(name="cNo", nullable=false, updatable=false, insertable=false) protected C c; --------------- C ----------------------- @Entity public class C implements java.io.Serializable { @Id private short cNo; @OneToMany( targetEntity = com.acme.dev001.ejb.B.class, cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "c" ) private Collection< B> bs = new HashSet< B>(); -------------------------------------------- Thanks, Serge View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3986587#3986587 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3986587 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user