Hi,
I'm trying to create crossreferenced objects, as specified in the
Cache documentation :
"It allows to perform circular lookups (as by crossreferenced
objects) that would result in non-terminating loops without such a
cache."
I Use ObjectCachePerBrokerImpl since my application is multi-threaded
(and runs on tomcat)
The problem is that I get a java.lang.StackOverflowError, when trying
to do so with theses classes (simplified for clarity). both classes
have auto-retrieve="true".
Any Idea to make it work would be appreciated.
Sylvain.
public class User {
/**
* --- PK ---
* @ojb.field primarykey="true"
* autoincrement="ojb"
*/
private Integer pk=null;
/**
* user room
* @ojb.reference
* foreignkey="pk"
*/
private Room room;
}
public class Room {
/**
* --- PK ---
* @ojb.field primarykey="true"
* autoincrement="ojb"
*/
private Integer pk=null;
/**
* Students in this room
* @ojb.collection
* foreignkey="fk"
* element-class-ref="kdms.core.persistent.User"
* auto-update="true"
* auto-retrieve="true"
* auto-delete="false"
*/
private Vector users;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]