Andrus Adamchik wrote:
Yeah, setPersistentState(..) was used as a simple way to intercept lifecycle events before listeners got introduced in 3.0. Now with listeners in the picture, certain things have changed, and 'setPersistentState' no longer works as before.


Ah got it. I was following the doc which still refers to setPersistenceState: http://cayenne.apache.org/doc/handling-inheritance.html

If possible it would be useful if Cayenne could automatically pick up the "class designator value" from the modeler to alleviate users from generating lifecycle listeners for this task.


BTW I think we need better exception handling in such situation (e.g. throw
CayenneRuntimeException("Object not registered"), not just NPE).


Agreed this would be very helpful.

kind regards

bob

Reply via email to