Hibernate: CRUD Generic DAO

В моем веб-приложении есть много служебных таблиц/сущностей, таких как payment_methods, tax_codes, Province_codes. ] и т. д.

Каждый раз, когда я добавляю новую сущность, мне приходится писать DAO. Дело в том, что, по сути, все они одинаковы, а разница только в самом классе сущностей.

Я знаю, что инструменты Hibernate могут генерировать для меня код автоматически, но сейчас я не могу их использовать (не спрашивайте, почему), поэтому я думаю о Generic DAO. Об этом написано много литературы, но я не могу собрать кусочки вместе и заставить их работать с Spring.

Думаю, все дело в дженериках, у него будет четыре основных метода:

  • listAll
  • saveOrUpdate
  • deleteById
  • getById

и все.


Вопрос:

Как лучше не изобретать велосипед? Нет ли еще чего-нибудь готового к использованию?

36
задан UserNotFoundException 6 January 2017 в 14:24
поделиться