так, что в классе Entity2 есть поле String entity1Id, то есть по сути связи не было (не знаю почему так). Я хочу сделать именно связь, чтобы была ссылка на объект, то есть сделать поле Entity1 entity1.
Проблема:
Поле entity1Id было помечено аннотацией @EqualsAndHashCode.Include.Непонятно как оставить логику, чтобы в equals и hashCode включался только id, а не все поля, которые включены в equals и hashCode класса Entity1. Ломбок в такое не умеет, только руками?
чтобы избежать изменения поведения, я бы руками прописал, вообще стараюсь до последнего сидеть на дефолтной реализации equals и hashcode
умеет
@EqualsAndHashCode(of = "id")
На поле не повесить же. Между сущностями отношение агрегации. Мне надо именно чтобы в equals и hashCode включать только конкретное поле из вложенного объекта
это не на поле, а на класс
Обсуждают сегодня