我有一个表,我正在计算两个日期之间的当前行数,并在同一个表中的'要插入'行中使用结果值.
我遇到的问题是当两个并发请求到达A1和A2并且想要同时存储新行时(在上面的计算之后),两者都有相同的结果,比如10行.即使A1应该有10,而A2应该有11.
这两笔交易都是冲突的.所以我需要锁定表格.我知道锁定功能,
aRepository.lock(对象);
但问题是这将只锁定一行,我想锁定整个表(实体),因为我正在计算总行数.
请指教.
entity hibernate jpa locking
entity ×1
hibernate ×1
jpa ×1
locking ×1