如何使用Hibernate Annotation映射数据库中存在的值?

时间:2019-03-04 13:13:19

标签: java hibernate jpa

所以我在表A中描述了我的TableA和TableB screenshot

在TableB中,我有多个相同的代码:

id | code
1  | MY_CODE
2  | MY_CODE
3  | MY_CODE

@Table(name = "TableA")
@Entity
public class TableAEntity {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @Column(name = "code", length = 20)
    private String code;

   //Getters and Setters
}

当我在TableA中插入注册时,我想确保代码存在,否则我想阻止操作保存。

TableAEntity a = new TableAEntity();
a.setCode("MY_CODE");
dao.save(a);

我必须如何映射TableA.code以进行验证?

谢谢!

0 个答案:

没有答案