Referential Integrity
Java developers manipulate object model in a
manner logical to the business domain
May result in ordering of INSERT, UPDATE
and DELETE statements that violate database
constraints
Persistence layer should automatically
manage this and allow options for Java
developer to influence order of statements