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
>>>
>>>
>>
>

Reply via email to