Мы находимся в начальной фазе кодирования для проекта, с которым мы используем JPA. Мы использовали инструменты в Netbeans для генерации наших сущностей JPA на основе нашей схемы. Это сработало довольно хорошо, но, как всегда, с тех пор нам пришлось настраивать сущности.
Мы внесли в нашу схему достойное изменение размера (добавили таблицу и обменялись отношениями между другими) и, как таковые, необходимы для обновления наших сущностей. Мы не смогли восстановить их, так как нам пришлось бы применить все настройки, которые у нас были, поэтому мы сделали все вручную. Ничего страшного, просто больше времени, чем я ожидал.
К настройкам добавились именованные запросы, которые мы добавили, каскадные типы, наши собственные методы String, методы equals и hash code. Я думал о создании классов, которые расширили бы сущности для добавления в методы toString, equals и hascode, так что, если бы мы сгенерировали их, они не потерялись. Но я не был уверен насчет каскадных типов и именованных запросов.
Есть ли лучший способ или это просто желаемое за действительное?