Missing column type for DbEntity in Cayenne Modeller? Just to add to this last statement of mine - why don't we have a type UUID available in the Cayenne modeller as data column type - for DbEntity?
On Fri, Jul 20, 2012 at 5:01 PM, Kanwar Manish <kanwarman...@gmail.com>wrote: > 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 >>> >>> >> >