Optimistic Locking
Ÿ DBA may wish to use version, timestamp
and/or last update field to represent optimistic
lock
Java developer may not want this in their
business model
Persistence layer must be able to abstract this
Ÿ Must be able to support using any fields
including business domain