I have seen some discussions on the web about not using database generated id in equals() and hash() functions for data objects (in java DTO model) as it changes during save operation. But in the open source samples there are either these functions based on id
(http://weblogs.macromedia.com/pent/archives/2007/10/flex_and_hibern.html) or these functions are omitted (http://blogs.adobe.com/mtg/2006/08/my_first_hibernate_enabled_fle.html and http://fleksray.org/flex_datamanagement_service_hibernate_en.html). IMHO these samples will not work correctly with more complex object trees. Can someone give me the advice how to deal with this issue: is it better to compute hash from all properties (columns) of object or is it better to add special uid column into tables (and save it inot database)? The object retrieved from LCDS into Flex has the uid property - is it possible to use this property in equals() and hash() functions (in Java)? Thanks in advance for answers and opinions. Zdenek M

