如何在实体类上为两个不同的不同列组合添加唯一约束

时间:2018-08-21 06:15:45

标签: java hibernate spring-data-jpa

要为2个diff diff列的组合添加唯一约束

1 个答案:

答案 0 :(得分:0)

没有Hibernate注释在插入/更新之前检查唯一性。但是,如果使用自动数据库创建,则有注释将对数据库产生这样的约束:

尝试以下一种方法:休眠时在数据库中创建表时,请创建这两列的唯一约束组合。

@Table(
    name="Table_Name", 
    uniqueConstraints=
        @UniqueConstraint(columnNames={"Column1", "Column2"})
)