Hi Carlos,
as you can see below, I nearly did the same you wrote, except that all my classes/interfaces
extend java.io.Serializable.


joerg



Edson Carlos Ericksson Richter wrote:

Hi!

I'm using dynamic proxy and seen no problems at all (at least for rc3/rc4).

Let me show how I'm using.

I'll use sample you sent as base:

public interface AbstractPersistentIF {

public interface AbstractPersistentIF {

...
}

public interface PartnerIF extends AbstractPersistentIF {

public interface PartnerIF extends java.io.Serializable , AbstractPersistentIF {

...
}

public interface OrganisationIF extends PartnerIF {

public interface OrganisationIF extends java.io.Serializable , PartnerIF {

...
}

public interface PersonIF extends PartnerIF {

public interface PersonIF extends java.io.Serializable , PartnerIF {

...
}

public abstract class AbstractPersistentPO implements AbstractPersistentIF {

public abstract class AbstractPersistentPO implements java.io.Serializable, AbstractPersistentIF {

...
}

public class PartnerPO extends AbstractPersistentPO implements PartnerIF {

public abstract class PartnerPO extends AbstractPersistentPO implements PartnerIF, java.io.Serializable {

// this make PartnerPO can be cast to PartnerIF and AbstractPersistentIF.
}

public class OrganizationPO extends PartnerPO implements OrganizationIF {

public class OrganisationPO extends PartnerPO implements OrganisationIF, java.io.Serializable {

// this makes OrganizationPO can be cast to OrganizationIF, PartnerIF and 
AbstractPersistentIF
}

public class PersonPO extends PartnerPO implements PersonIF {

public class PersonPO extends PartnerPO implements PersonIF, java.io.Serializable {

// this makes PersonPO can be cast to PersonIF, PartnerIF and AbstractPersistentIF.
}

All this said, you must guarantee that you have proxy="dynamic" in you .xml defination file.

I use this with PB API (but AFAIK, is the same for OQL, that appear you are using), and works fine.


My2c,


Edson Richter






--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to