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

Reply via email to