У меня следующая ситуация. В модели домена уровня есть следующие пакеты с именами:
- net.myapp.persistence.spec: содержащий класс интерфейса для операций в домене, содержащемся в классах DTO.
- net.myapp.dto: содержащий объект домена
в то время как на уровне Persistence названы следующие пакеты:
- net.myapp.persistence.dao.impl, содержащий класс, реализующий работу верхнего уровня
- net.myapp.persistence.jpa.entity, объект, содержащий таблицы, представляющие базу данных
Теперь я хочу реализовать интерфейс работы модели домена внутри пакета с помощью DaoImpl GenericDao, чтобы избежать повторения операций CRUD, но я не знаю, с чего начать, даже если я прочитал эта статья, но я все еще ни о чем не думаю.
PS: Я использую Spring Framework для внедрения EntityManager и Hibernate, как поставщик постоянства.