cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kanwar Manish <kanwarman...@gmail.com>
Subject Re: Stumps me.....Error "java.lang.String cannot be cast to java.util.UUID"
Date Fri, 20 Jul 2012 11:31:54 GMT
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 <kanwarmanish@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 <andrus@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
>>
>>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message