Я новичок в репозиториях и сейчас немного растерялся. Из того, что я прочитал, в паттерне DAO вы предоставляете методы для доступа к хранилищу данных. Тем не менее, с помощью репозитория вы получаете доступ к хранилищу данных с помощью репозитория объектов.
Я видел два примера здесь:
https://medium.com/@gustavo.ponce.ch / spring-boot-spring- mvc -spring -security- mysql -a5d8545d837d
http://javainsimpleway.com/spring-mvc-with-hibernate-crud-example/
Первый пример расширяет JpaRepository
по назначению, и реализации не доступны (для добавления , remove, et c).
Второй пример предоставляет доступ к DAO с помощью методов, хотя и идет с реализацией службы / репозитория. Я имею в виду, что он использует @Repository
и @Service
, хотя это DAO.
Какая из них является правильной реализацией для обработки репозиториев.
Спасибо за ваше время.