我们知道两个线程同时操作同一个实体,会抛出一个OptimisticLockException
if all defaults apply。如果线程操作的字段被标记了注释@Transient
或修饰符会发生transient
什么?
我的直觉是持久化提供者不会打扰我们对瞬态字段所做的事情以及如何访问它们。这进一步告诉我,如果我们认为同步机制在我们的应用程序中足够重要,那么应该将同步机制应用于这些领域。
但是,我搜索了我所有的 Java EE 书籍和 JPA 2.0 规范,但我找不到这个“问题”得到解决。这告诉我我必须在这里遗漏一些东西并且我过度担心?