나는 그것을 지금 알아 냈다.
당신은
PersistenceManager pm = pmf.getPersistenceManager();
pm.addInstanceLifecycleListener(new BasicEntityLifecycleListener(), null);
은 내가하지 않았다 이는
DataNucleus Access Plaftorm manual의 해결책을 발견 ...으로 PersistenceManager를
InstanceLifecycleListener ...
public class BasicEntityLifecycleListener implements StoreLifecycleListener {
public void postStore(InstanceLifecycleEvent evt) {
}
public void preStore(InstanceLifecycleEvent evt) {
if((PersistenceCapable)evt.getSource() instanceof BasicEntity) {
BasicEntity obj = (BasicEntity)evt.getSource();
Date now = new Date();
if(JDOHelper.isNew(obj))
obj.setCreated(now);
obj.setLastUpdate(now);
}
}
}
을 만든 다음 내에서 등록해야 지금까지 인정 받았다. 온라인 매뉴얼은 나에게 조금 복잡해 보인다.