但是,如果是多列主键,则必须创建一个代表该主键的类。 当然,它不需要自己的主键,但它必须是公共类,必须具有默认构造器,必须可序列化,并且必须[**实现`hashCode()`和`equals()`方法**](//howtodoinjava.com/java/related-concepts/working-with-hashcode-and-equals-methods-in-java/"Working with hashCode and equals methods in java"),以允许 Hibernate 代码测试主键冲突。
但是,如果是多列主键,则必须创建一个代表该主键的类。 当然,它不需要自己的主键,但它必须是公共类,必须具有默认构造器,必须可序列化,并且必须[**实现`hashCode()`和`equals()`方法**](//howtodoinjava.com/java/related-concepts/working-with-hashcode-and-equals-methods-in-java/"Working with hashCode and equals methods in java"),以允许 Hibernate 代码测试主键冲突。