我的代码中有一个Hibernate实体。我会取这一点,基于属性的一个值,说“isProcessed”,继续下去:休眠脏对象的使用
- “isProcessed”的值更改为“是”(即我检查属性)
- 将一些任务添加到DelayedExecutor。
在我的性能测试中,我发现如果我锤起这个函数,会发生一个经典的脏读取场景,我向Executor添加了太多的任务,它们都会被执行。我不能使用基于任何东西检查队列中对象的相等性,我的意思是java只会执行所有添加的对象。
如何在使用hibernate的脏对象的东西能够检查“isProcessed”将任务添加到执行器之前?它会起作用吗?
希望我已经有足够的表现力。
嘿那里...我的回答有帮助吗? aviad有一点关于人们欣赏被认可的贡献。 – stevevls 2011-05-24 08:53:15