2014-10-08 61 views
0

我正处于一个基于持久层JDO的Java Web项目的早期阶段,我发现自己对此有所了解。JDO - 确定受事务提交影响的实体

如果我写的响应输出流前开始在servlet我HTTPServletcommitrollback交易,有没有办法让被提交更改的对象(或只是标识)的列表?如果是这样,那么表演会是怎样的呢?

更新:

我没有试过呢,但似乎添加InstanceLifecycleListenerPersistenceManager会做的伎俩。

+0

PM.getManagedObjects()呢?还是JDO提供者特定的方式? (哪一个?) – 2014-10-09 12:58:29

+0

PM.getManagedObjects()不仅返回被更改的对象。 InstanceLifecycleListener不是JDO提供程序特定的,这很好,应该可以工作。一旦我有机会测试它,我会更新更多的问题或答案:) – Tim 2014-10-09 17:35:02

回答

0

InstanceLifecycleListener添加到PersistenceManager到目前为止效果很好。唯一的问题是不要忽略Classes[]参数addInstanceLifecycleListener。相反,如果你想听所有的改变,明确地通过null