更新oneToMany关系时的Hibernate域版本控制

时间:2015-08-03 15:57:03

标签: hibernate version hibernate-onetomany

我想知道如果更新oneToMany关系,是否会更改域版本。 例如,User实体与地址具有OneToMany关系。因此,如果我要更新地址列表,它会对用户版本产生影响吗?

@Entity public class User {
    @Id @Column(name = "id") 
    @GeneratedValue 
    private Long id; 

    @OneToMany (mappedBy = "document") 
    public Set<Addresses> userAddresses; 

    @Version @Column(name="OPTLOCK") 
    public Integer getVersion() { ... } 
}

1 个答案:

答案 0 :(得分:0)

不,它不会对父版本产生任何影响。您应该明确强制父版本增量;见LockModeType.OPTIMISTIC_FORCE_INCREMENT