如何使用@JoinTable注释映射@Version

时间:2013-04-05 14:10:10

标签: hibernate version-control annotations

我有一个映射表Say EMP_ADD,它维护EMPLOYEEADDRESS表之间的映射。 现在要进行此映射,我在Employee

中使用以下映射
@OneToMany
@JoinTable(name="EMP_ADD", joinColumns={@JoinColumn(name="emp_id")}, inverseJoinColumns={@JoinColumn(name="add_id")})
List<Address> lstAdd;

Address班级

@ManyToOne(fetch=FetchType.EAGER, cascade=CascadeType.REFRESH)
@JoinTable(name="EMP_ADD", joinColumns={@JoinColumn(name="add_id")}, inverseJoinColumns={@JoinColumn(name="emp_id")})
Employee objEmp;

现在我在EMP_ADD创建了另一个列version_number,用于在更新记录时处理行版本。 我们可以看到EMP_ADD没有任何pojo,所以我不能使用@Version注释。 谁能知道如何处理@JoinTable中的版本?

0 个答案:

没有答案