hibernate - JPA 2.0 orphanRemoval=true VS on delete Cascade -


i little confused jpa 2.0 orphanremoval attribute.

i think can see needed when use jpa provider's db generation tools create underlying database ddl have on delete cascade on particular relation.

however, if db exists , has on delete cascade on relation, not enough cascade deletion appropriately? orphanremoval in addition?

cheers

orphanremoval has nothing on delete cascade.

orphanremoval entirely orm-specific thing. marks "child" entity removed when it's no longer referenced "parent" entity, e.g. when remove child entity corresponding collection of parent entity.

on delete cascade database-specific thing, deletes "child" row in database when "parent" row deleted.


Comments

Popular posts from this blog

asp.net - repeatedly call AddImageUrl(url) to assemble pdf document -

java - Android recognize cell phone with keyboard or not? -

iphone - How would you achieve a LED Scrolling effect? -