Sorry guys. Exception wasn't being rethrown - so I thought it worked. Column is of type varchar(36) in PostgreSQL and it is mapped as UUID in the cayenne mapping. 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()); } .........} " Any idea Andrus? Thanks KM On Thu, Jul 19, 2012 at 4:52 PM, Kanwar Manish <kanwarman...@gmail.com>wrote: > Sorry for a late reply. It was duh moment for me. > > Just made the column type as varchar and it worked. It was char earlier. > > Thanks for your time. > > KM > > > On Tue, Jul 17, 2012 at 12:41 AM, Andrus Adamchik > <and...@objectstyle.org>wrote: > >> Hi, >> >> so how is this entity mapped? >> >> Andrus >> >> On Jul 5, 2012, at 3:46 PM, Kanwar Manish wrote: >> >> > Hi Guys >> > >> > The statement inside the try block is causing the issue. At the end - >> code >> > from the object UserMaster is also copied. >> > >> > if ((username!=null) && (!loggedIn)) >> > { >> > DataContext dc = blgetcontext.getDatacontext(); >> > >> > logger.info(loginquery.toString()); >> > List ls = dc.performQuery(loginquery); >> > >> > if ((ls == null) || ls.isEmpty() || ls.size()<1) >> > result = true; >> > else >> > { >> > result = false; >> > this.currentuser = ((UserMaster)ls.get(0)); >> > try >> > { >> > this.userid = this.currentuser.getUserMasterId(); >> > } >> > catch(Exception ex) >> > { >> > String s = ex.getMessage(); >> > } >> > >> > } >> > } >> > >> > >> > Code for the UserMaster Object..... >> > >> > public UUID getUserMasterId() { >> > return (UUID)readProperty("userMasterId"); >> > } >> > >> > Thanks for all the help. >> > Cheers >> > KM >> >> >