Hi Ken, If you really need to know, I made some utility methods a while back which determine true object dirty status:
https://gist.github.com/mrg/4dce22b67175c27f4047#file-cayenneutils-java-L124 mrg On Fri, Apr 27, 2018 at 11:40 AM, Ken Anderson <ken.ander...@amphorainc.com> wrote: > Makes sense Andrus - thanks. > > On 4/27/18, 11:40 AM, "Andrus Adamchik" <and...@objectstyle.org> wrote: > > Hi Ken, > > We never performed such check, and 4.0 is no exception. The reason is > performance. We defer it until commit, hoping it will be fewer checks to do > if say the same object is modified multiple times. > > It is easy to redefine this behavior by overriding > "DataObject.writeProperty(..)" and friends in your own superclass. > > Andrus > > > > On Apr 27, 2018, at 6:31 PM, Ken Anderson < > ken.ander...@amphorainc.com> wrote: > > > > It *seems* like Cayenne (4.0) doesn’t check to see if a property > being set is different from the prior value before making the object > dirty. Is that a correct observation? If so, is there a reason it doesn’t? > > > > Thanks, > > Ken > > Confidentiality Notice: This e-mail and accompanying documents > contain confidential information intended for a specific individual and > purpose. This e-mailed information is private and protected by law. If you > are not the intended recipient, you are hereby notified that any > disclosure, copying, or distribution, or the taking of any action based on > the contents of this information, is strictly prohibited. > > > > Confidentiality Notice: This e-mail and accompanying documents contain > confidential information intended for a specific individual and purpose. > This e-mailed information is private and protected by law. If you are not > the intended recipient, you are hereby notified that any disclosure, > copying, or distribution, or the taking of any action based on the contents > of this information, is strictly prohibited. >