相关疑难解决方法(0)

如何在JPA实体管理器中锁定整个实体(表)

我有一个表,我正在计算两个日期之间的当前行数,并在同一个表中的'要插入'行中使用结果值.

我遇到的问题是当两个并发请求到达A1和A2并且想要同时存储新行时(在上面的计算之后),两者都有相同的结果,比如10行.即使A1应该有10,而A2应该有11.

这两笔交易都是冲突的.所以我需要锁定表格.我知道锁定功能,

aRepository.lock(对象);

但问题是这将只锁定一行,我想锁定整个表(实体),因为我正在计算总行数.

请指教.

entity hibernate jpa locking

5
推荐指数
1
解决办法
1153
查看次数

标签 统计

entity ×1

hibernate ×1

jpa ×1

locking ×1