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

Reply via email to