如何在hibernatePOJO上实现我的唯一约束?假设数据库不包含任何内容。
我在@Column()注解中看到了唯一属性,但无法正常工作吗? 如果我想将此约束应用于多个列怎么办?
@Column()
基本上,没有数据库支持就无法实现唯一约束。
@UniqueConstraint和unique属性@Column是架构生成工具生成相应约束的指令,它们本身并没有实现约束。
@UniqueConstraint
unique
@Column
您可以在插入新实体之前进行某种手动检查,但是在这种情况下,您应该意识到并发事务可能存在的问题。
因此,在数据库中应用约束是首选。