Cascade on persist does not correctly cascade all objects in the graph
----------------------------------------------------------------------
Key: OPENJPA-1964
URL: https://issues.apache.org/jira/browse/OPENJPA-1964
Project: OpenJPA
Issue Type: Bug
Components: jpa
Affects Versions: 2.1.0
Environment: Sun JDK 1.6
Reporter: Todd Nine
Priority: Blocker
We're currently building a Cassandra adapter for OpenJPA. In doing so we've
encountered an issue that I think may be a bug. We have our test cases and
source available here.
https://github.com/riptano/hector-jpa/blob/master/src/test/java/com/datastax/hectorjpa/store/ManyToManyIndexTest.java
Essentially, the test constructs the following relationships.
User A -one-many--> Observe -many-one--> User B
Essentially our test models what is functionally a many-many with additional
meta.
When CassandraStoreManager.flush is called only UserA and Observe are in the
pNew collection. Where User A, Observer and User B should be in pNew since all
cascade on persist.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira