I have the same problem, a uni-directional one to many on a FK with CascadeType ALL.
I try to delete a parent entity A, and Hibernate tries to update the FK column on the
child table B to null, rather than performing a delete.
| DEBUG 21-12 10:51:52,375 (Log4JLogger.java:debug:84) -Deleting collection: [A.B#A =
[3, TestDataFactory OrgName - EGYM]]
| DEBUG 21-12 10:51:52,375 (Log4JLogger.java:debug:84) -about to open PreparedStatement
(open PreparedStatements: 0, globally: 0)
| DEBUG 21-12 10:51:52,375 (Log4JLogger.java:debug:84) -update B set msg_id=null where
msg_id=?
| Hibernate: update B set msg_id=null where msg_id=?
| DEBUG 21-12 10:51:52,375 (Log4JLogger.java:debug:84) -done deleting collection
| DEBUG 21-12 10:51:52,375 (Log4JLogger.java:debug:84) -Executing batch size: 1
| DEBUG 21-12 10:51:52,390 (Log4JLogger.java:debug:84) -about to close
PreparedStatement (open PreparedStatements: 1, globally: 1)
| DEBUG 21-12 10:51:52,390 (Log4JLogger.java:debug:84) -skipping aggressive-release due
to flush cycle
| DEBUG 21-12 10:51:52,390 (Log4JLogger.java:debug:89) -Could not execute JDBC batch
update [update B set msg_id=null where msg_id=?]
|
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3995481#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...