在我的 Spring/hibernate 项目中,我uniqueConstraints = {@UniqueConstraint(columnNames={"ID_A", "ID_B"})}
用来验证表中列的唯一组合。当我只有两列时,这很好用。
但是,当我想向ID_C
约束添加第三列时,它不再起作用。
@UniqueConstraint
只允许两列吗?- 如果是,那么我将如何验证两列以上的唯一组合?
谢谢你的帮助,/D
编辑:我所说的“它不再有效”的意思是当我向表中添加新条目时不会引发异常。有两列它会抛出一个ConstraintViolationException
.