Привет, я хочу использовать аннотацию @IdClass для CompositeKey, но я немного запутался.
В некоторых статьях для класса CompositeKey говорится, что вы должны переопределить equals, а метод ha sh должен или нет? Мой второй вопрос, я должен поместить getter и setters в myfields в классе ComjectKey или я уже добавил getter и setters в мою основную сущность, которая использует MyCompositeKey в качестве @IdClass. Может кто-нибудь поделиться примерами минимальных требований @ IdClass
public class MyCompositeKey implements Serializable {
public MyCompositeKey (){}
private String Name; //Is it necessary to add getter setter to fields
private String UserName; //Is it necessary to add getter setter to fields
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
....
}
@Override
public int hashCode()
return Objects.hash(******);
}