I have a java class with 2 method names which are too long for db. To resolve I put at @JoinColumn on the 2 getters with different names but i'm still getting below exception. Can someone tell me to how to resolve?
@OneToMany(targetEntity=ShowPerformanceCacheWrapper.class) @JoinColumn(name = "ShowPerformanceAssignmentOccur1") public Collection<ShowPerformance> getShowPerformanceAssignmentOccursOnThisPerformance() { @OneToMany(targetEntity=ShowActPositionCacheWrapper.class) @JoinColumn(name = "ShowPerformanceAssignmentOccur2") public Collection<ShowActPosition> getShowPerformanceAssignmentOccursOnThisPosition() { Caused by: <openjpa-2.2.0-r422266:1244990 fatal user error> org.apache.openjpa.persistence.InvalidStateException: Attempt to set column "ShowPerformanceAssignment.SHOWPERFORMANCEASSIGNMENTOCCUR" to two different values: (class java.lang.Long)"835,839", (class java.lang.Long)"890,556" This can occur when you fail to set both sides of a two-sided relation between objects, or when you map different fields to the same column, but you do not keep the values of these fields in synch. at org.apache.openjpa.jdbc.sql.PrimaryRow.setObject(PrimaryRow.java:344) at org.apache.openjpa.jdbc.sql.RowImpl.flushJoinValues(RowImpl.java:294) at org.apache.openjpa.jdbc.sql.RowImpl.flushForeignKey(RowImpl.java:222) -- View this message in context: http://openjpa.208410.n2.nabble.com/Attempt-to-set-column-xxx-to-two-different-values-tp7581031.html Sent from the OpenJPA Users mailing list archive at Nabble.com.