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 PartnerIF extends AbstractPersistentIF {
...
}

public interface OrganisationIF extends PartnerIF {
...
}

public interface PersonIF extends PartnerIF {
...
}

public abstract class AbstractPersistentPO implements AbstractPersistentIF {
...
}

public class PartnerPO extends AbstractPersistentPO implements PartnerIF {
// this make PartnerPO can be cast to PartnerIF and AbstractPersistentIF.
}

public class OrganizationPO extends PartnerPO implements OrganizationIF {
// this makes OrganizationPO can be cast to OrganizationIF, PartnerIF and 
AbstractPersistentIF
}

public class PersonPO extends PartnerPO implements PersonIF {
// 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

Reply via email to