Exactly. There is an 'objectForPk(.., int)' and another one
'objectForPk(.., Object)':
http://cayenne.apache.org/doc20/api/cayenne/org/apache/cayenne/
DataObjectUtils.html
Andrus
On May 16, 2007, at 8:01 PM, Bryan Lewis wrote:
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);
}