java - Use of @JoinColumnsOrFormulas and mappedBy -
java - Use of @JoinColumnsOrFormulas and mappedBy -
i have issue next code :
table fibean :
@joincolumnsorformulas({ @joincolumnorformula(column = @joincolumn(name = "tri", referencedcolumnname = "tri", nullable = false, insertable = false, updatable = false)), @joincolumnorformula(formula = @joinformula(value = "user1", referencedcolumnname = "code")) }) private userbean user1;
table userbean :
@onetomany(mappedby="user1", cascade={cascadetype.persist, cascadetype.merge}) private collection<fibean> listeuser1;
then, error happen :
caused by: java.lang.classcastexception: org.hibernate.mapping.formula @ org.hibernate.cfg.annotations.tablebinder.bindfk(tablebinder.java:352) @ org.hibernate.cfg.annotations.collectionbinder.bindcollectionsecondpass(collectionbinder.java:1423) @ org.hibernate.cfg.annotations.collectionbinder.bindonetomanysecondpass(collectionbinder.java:733) @ org.hibernate.cfg.annotations.collectionbinder.bindstartomanysecondpass(collectionbinder.java:666) @ org.hibernate.cfg.annotations.collectionbinder$1.secondpass(collectionbinder.java:619) @ org.hibernate.cfg.collectionsecondpass.dosecondpass(collectionsecondpass.java:66) @ org.hibernate.cfg.configuration.secondpasscompile(configuration.java:1221) @ org.hibernate.cfg.annotationconfiguration.secondpasscompile(annotationconfiguration.java:383) @ org.hibernate.cfg.configuration.buildmappings(configuration.java:1206) @ org.hibernate.ejb.ejb3configuration.buildmappings(ejb3configuration.java:1459) @ org.hibernate.ejb.eventlistenerconfigurator.configure(eventlistenerconfigurator.java:193)
hibernate v3.5.6 jdk 5 tomcat 5.5
i found workaround here (https://forum.hibernate.org/viewtopic.php?f=1&t=1010559, removing mappedby on userbean), why code doesn t work ?
java hibernate jpa one-to-many many-to-one
Comments
Post a Comment