Technically this can be done by mapping a foreign key column as an ObjAttribute. Still it would go against the spirit of Cayenne. I suggest to use a real ItemType object. DataObjectUtils.objectForPk (..) should be a pretty efficient way to get a hold of ItemType instance, as after the object is fetched for the first time, it will be served from shared cache on subsequent calls.

Andrus



On Apr 10, 2006, at 2:02 PM, Dave Merrin wrote:
Hi,

Given a new object I'd like to be able to set on of the properties (a 'to'
property) without having the other object(only the ID). e.g.

Item is the object I'm creating. It has a property called ItemType which is another object. I have the ItemType ID but not the actual object. I'd like
to have a method called Item.setItemTypeID(Long itemTypeId).

Is this possible?

Cheers,

Dave

Reply via email to