首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >悲观锁会有级联效应吗?

悲观锁会有级联效应吗?
EN

Stack Overflow用户
提问于 2019-02-23 14:25:04
回答 1查看 176关注 0票数 0

这是我的数据结构。

代码语言:javascript
复制
@Entity
public class JobEntity {
    @Id
    private Long id;

    private String name;

    @OneToMany(fetch = FetchType.EAGER,cascade = {CascadeType.PERSIST, CascadeType.MERGE, CascadeType.REMOVE}, mappedBy = "parentJob")
    private List<JobEntity> subJobs;

    @ManyToOne
    @JoinColumn(name = "parent_job")
    private JobEntity parentJob;
}

因此,作业实体有一个树形数据结构,如果我想添加如下所示的悲观锁,使用JPA:

代码语言:javascript
复制
Map<String, Object> properties = new HashMap<>();
map.put("javax.persistence.lock.scope", PessimisticLockScope.EXTENDED);
entityManager.find(JobEntity.class, 1L,LockModeType.PESSIMISTIC_WRITE, properties);

悲观锁是否适用于树数据结构中所有引用的子行?或者只使用id为"1L“的行?或者仅仅是直接从"1L“引用的行?

EN

回答 1

Stack Overflow用户

发布于 2019-09-19 14:55:48

它应该可以工作,但请注意,如果您使用的是Hibernate,不幸的是它还不受支持

JPA标准还不支持javax.persistence.lock.scope。

来自Hibernate Docs

Related Ticket

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54838874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档