I have a Widget base entity extended by several concrete product entities. I have
public class <T extends Widget> EditWidgetPage { ... @Persist public Long _someWidgetId; public T _someWidget; // normal setters / getters void onActivate (long id) { _someWidgetId = id; _someWidget = _dao.get (id); // gets right subtype of Widget. Generics. Tested. } // onPassivate as per usual pattern. void onActionFromEditForm () { _dao.saveOrUpdate (_someWidget); } } The page for this just uses a bean edit form, nothing else: object="someWidget". The saveOrUpdate call complains that someWidget is of type Widget rather than the subclass it's instantiated to be. Any thoughts? bill --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]