cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bryan Lewis <br...@maine.rr.com>
Subject Re: How do I get a record for non integer pk?
Date Wed, 16 May 2007 17:01:12 GMT
We use that objectForPK() method routinely with a String key and haven't
had any problems.
What do you mean by "not working"?  Is it throwing a
CayenneRuntimeException?


Frank wrote:
> Hello,
>
> The code below is not working, as it expects the PK to be integer.
> There is only one String field in the table defined as a pk.
>
> Thanks
>
> Frank
>
> private void getRecord(String name) {
>      DataContext context = DataContext.getThreadDataContext();
>      System s = new System();
>      s = (System) DataObjectUtils.objectForPK(context, System.class, name);
>   form.setDataObject(s);  
>     }
>   


Mime
View raw message