【发布时间】:2014-07-16 04:01:49
【问题描述】:
我有一个表,我从中计算两个日期之间的当前行数,并在同一个表的“要插入”行中使用结果值。
我遇到的问题是当两个并发请求来自 A1 和 A2 并且想要同时存储新行时(经过上面的计算),两者都有相同的结果,比如 10 行。即使 A1 应该有 10,而 A2 应该有 11。
两个事务冲突。所以我需要锁表。我知道锁功能就是,
aRepository.lock(Object);
但问题是这只会锁定一行,我想在计算总行数时锁定整个表(实体)。
请指教。
【问题讨论】:
-
你找到解决方案了吗?
-
很遗憾没有。
标签: hibernate jpa locking entity