java - Delete child objects when removed from parent collection -
i experiencing problem similar 1 discussed here hibernate triggering constraint violations using orphanremoval
unfortunately sqlexception - column cannot null error. entities follows:
calldetail
@onetomany(mappedby = "calldetail", cascade = cascadetype.all, orphanremoval = true) private set<callcycledetail> callcycles; public void addcallcycledetail(callcycledetail callcycledetail) { if (this.callcycles == null) { this.callcycles = new hashset<callcycledetail>(); } callcycles.add(callcycledetail); callcycledetail.setcalldetail(this); } public void removecallcycledetail(callcycledetail callcycledetail) { callcycles.remove(callcycledetail); callcycledetail.setcalldetail(null); }
callcycledetail
@manytoone(optional=false) @joincolumn(name = "call_detail", nullable=false) private calldetail calldetail;
my junit test follows:
calldetail calldetail = createcalldetail(); callcycledetail ccd = new callcycledetail(calldetail); calldetail.addcallcycledetail(ccd); calldetailservice.savecalldetail(calldetail); calldetail = calldetailservice.findcalldetail(calldetail.getid()); calldetail.removecallcycledetail(ccd); calldetailservice.updatecalldetail(calldetail);
it saves correctly. when seek clear set of callcycles, fails notnull constraint. how can prepare this?
java hibernate junit jpa-2.0
No comments:
Post a Comment