一尘不染

在Hibernate JPA2上使用唯一约束

hibernate

如何在hibernatePOJO上实现我的唯一约束?假设数据库不包含任何内容。

我在@Column()注解中看到了唯一属性,但无法正常工作吗?
如果我想将此约束应用于多个列怎么办?


阅读 203

收藏
2020-06-20

共1个答案

一尘不染

基本上,没有数据库支持就无法实现唯一约束。

@UniqueConstraintunique属性@Column是架构生成工具生成相应约束的指令,它们本身并没有实现约束。

您可以在插入新实体之前进行某种手动检查,但是在这种情况下,您应该意识到并发事务可能存在的问题。

因此,在数据库中应用约束是首选。

2020-06-20