On Jul 20, 2012, at 2:31 PM, Kanwar Manish wrote: > Column is of type varchar(36) in PostgreSQL and it is mapped as UUID in the > cayenne mapping.
Is this a PK column? > In the constructor of the db class I am initiating the id. > Values are being saved perfectly fine. > > " > public class UserMaster extends _UserMaster { > > public UserMaster() { > this.setUserMasterId(UUID.randomUUID()); > } > .........} This is wrong, or at least suboptimal. Constructor is called not only when a NEW object is created, but also when an existing one is selected from DB. You need to use a different initialization mechanism, such as PostAdd lifecycle callback or something like it. But this is an aside.. It doesn't seem related to the issue. Andrus