[
http://opensource.atlassian.com/projects/hibernate/browse/HHH-5129?page=c...
]
José González Gómez commented on HHH-5129:
------------------------------------------
Have just reproduced the bug in 3.5.1-Final
TransientObjectException thrown in cascading collection with
DELETE_ORPHAN if object is added and removed from collection
-------------------------------------------------------------------------------------------------------------------------
Key: HHH-5129
URL:
http://opensource.atlassian.com/projects/hibernate/browse/HHH-5129
Project: Hibernate Core
Issue Type: Bug
Components: core
Affects Versions: 3.3.2
Environment: hibernate-core-3.3.2.GA
hibernate-annotations-3.4.0.GA
hibernate-entitymanager-3.4.0.GA
MySQL 5.1
mysql-connector-java-5.1.12
Reporter: José González Gómez
Attachments: hibernate-test-case.zip
I have a parent entity with a @OneToMany collection, with CascadeType.ALL and
CascadeType.DELETE_ORPHAN. If I follow the following steps Hibernate throws a
TransientObjectException:
1. Load the parent entity with its collection from database
2. Add a child entity to the collection
3. Add a second child entity to the collection
4. Remove the second child entity from the collection
5. Flush / commit the transaction
The bug cannot be reproduced if:
1. The parent entity is created in the same transaction where the rest of operations are
made
2. All the added children are removed
The following is irrelevant for reproducing the bug:
1. The relationship may be unidirectional or bidirectional
I've attached a maven project with a test case with a trimmed down version of our
production code showing the bug.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://opensource.atlassian.com/projects/hibernate/secure/Administrators....
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira