Quote:
what is it about the interceptor strategy that makes you lean so strongly towards using a custom generator
Just the fact that the explicit use of assigned ids causes certain problems with cascading that have to be rectified by either:
1) assuming everything is an insert or everything is an update, and then deal with convergences from that assumption explicilty;
2) writing possibly complicated code merely to determine whether a given instance represents a previously saved state or not.
Especially when you consider that id-generation does not have this limitation and that a custom id-generator can easily be written to perform whatever id-doling your app was previously doing.
Quote:
use of a specific id value to determine object state information is pretty darn hokey
Pray tell how you'd go about it in a framework allowing detached instances?