如何使用Hibernate为两个字段获取唯一密钥?
2022-09-01 14:09:18
我有一个实体类的两个字段,我不想它们是唯一的,而是用作键的复合字段,该键本身必须是唯一的。例如,我有两个字段(名称和版本),对于其他记录可以相同,但它们必须是唯一的。使用Hibernate(带注释)执行此操作的最佳方法是什么?我正在对其他字段使用Hibernate Validator,但我不确定如何使用它来验证两个字段一起组成一个唯一的键。我正在使用一个泛型实体类,它具有id泛型类型,可以将其交换为复合键类,但我还没有让它很好地工作。