Вы должны использовать универсальный DAO, где вам нужно только создать подкласс, который определяет класс сущности.Или более современный подход, такой как Spring Data JPA или его предшественник Hades .Тогда конкретный шаг заключается в том, чтобы отметить больше, чем пустой класс (или в случае Spring Data JPA / Hades пустой интерфейс).
Так что не стоит тратить время на поиск и адаптацию подхода генератора для DAO.Вы можете написать более шестидесяти из них за один час вручную (если у вас есть общий DAO)
У меня не так много времени, чтобы найти пример общего DAO, так что этолучшее, что я нашел: http://www.codeproject.com/Articles/251166/The-Generic-DAO-pattern-in-Java-with-Spring-3-and в нем есть хотя бы одна "ошибка", в конкретном DAO должна быть аннотация @Repository
, но не @Component
.- В любом случае, пример иллюстрирует, что я имею в виду под общим DAO.