厂商 产品 SolarMetric Kodo JDO Signsoft intelliBO Poet FastObjects
API javax.jdo.spi.PersistenceCapable 任何被JDO实现控制的类都必须扩展PersistenceCapable接口。任何扩展PersistenceCapable接口的类的实例都可以看作是一个“JDO实例”。这个接口定义了JDO实现使用的方法来控制类的实例。
public abstract javax.jdo.PersistenceManager jdoGetPersistenceManager(); public abstract void jdoReplaceStateManager(javax.jdo.spi.StateManager) throws SecurityException; public abstract void jdoPRovideField(int); public abstract void jdoProvideFields(int[]); public abstract void jdoReplaceField(int); public abstract void jdoReplaceFields(int[]); public abstract void jdoReplaceFlags(); public abstract void jdoCopyFields(Object, int[]); public abstract void jdoMakeDirty(String); public abstract Object jdoGetObjectId(); public abstract Object jdoGetTransactionalObjectId(); public abstract boolean jdoIsDirty(); public abstract boolean jdoIsTransactional(); public abstract boolean jdoIsPersistent(); public abstract boolean jdoIsNew(); public abstract boolean jdoIsDeleted(); public abstract javax.jdo.spi.PersistenceCapable jdoNewInstance(javax.jdo.spi.StateManager); public abstract javax.jdo.spi.PersistenceCapable jdoNewInstance(javax.jdo.spi.StateManager, Object); public abstract Object jdoNewObjectIdInstance(); public abstract Object jdoNewObjectIdInstance(String); public abstract void jdoCopyKeyFieldsToObjectId(Object); public abstract void jdoCopyKeyFieldsToObjectId( javax.jdo.spi.PersistenceCapable.ObjectIdFieldSupplier, Object); public abstract void jdoCopyKeyFieldsFromObjectId( javax.jdo.spi.PersistenceCapable.ObjectIdFieldConsumer, Object);