Size: a a a

2020 February 05

DS

Dmitriy Shilnikov in learn.java
У вас два класса и два интерфейса, просто сделайте их одинаковыми.
источник

ВБ

Вениамин Белоусов in learn.java
А какой интерфейс потом внедрять? В классе employee будут дополнительные методы
источник

ВБ

Вениамин Белоусов in learn.java
Я не спорю, понять пытаюсь)
источник

DS

Dmitriy Shilnikov in learn.java
Вениамин Белоусов
А какой интерфейс потом внедрять? В классе employee будут дополнительные методы
Ну так в EmployeeRepository и добавляете новые методы, он же расширяет базовый интерфейс.
источник

DS

Dmitriy Shilnikov in learn.java
Точно так же, как класс расширяет абстрактный класс
источник

DS

Dmitriy Shilnikov in learn.java
Ещё у вас дважды Persistence persistence объявлено - не надо так делать )
источник

ВБ

Вениамин Белоусов in learn.java
Если EmployeeRepository расширяет базовый интерфейс, нам придётся реализовать методы базового интерфейса
источник

DS

Dmitriy Shilnikov in learn.java
Вениамин Белоусов
Если EmployeeRepository расширяет базовый интерфейс, нам придётся реализовать методы базового интерфейса
В интерфейсе нет реализации методов
источник

DS

Dmitriy Shilnikov in learn.java
Их не надо там реализовывать
источник

DS

Dmitriy Shilnikov in learn.java
Ты просто говоришь, что EmployeeRepository содержит методы, которые ты в нём написал + все методы базового репозитория
источник

ВБ

Вениамин Белоусов in learn.java
Да, я про dbRepository который реализовывает EmployeeRepo
источник

DS

Dmitriy Shilnikov in learn.java
Вениамин Белоусов
Да, я про dbRepository который реализовывает EmployeeRepo
Он наследуется от абстрактного репозитория
источник

DS

Dmitriy Shilnikov in learn.java
Абстрактный репозиторий уже имплементит методы базового репозитория
источник

DS

Dmitriy Shilnikov in learn.java
Поэтому вам не надо их второй раз имплементировать
источник

ВБ

Вениамин Белоусов in learn.java
AbstractRepository implements BaseRepository                         DbEmployeeRepository extends AbstractRepository implements EmployeeRepository
источник

DS

Dmitriy Shilnikov in learn.java
Вениамин Белоусов
AbstractRepository implements BaseRepository                         DbEmployeeRepository extends AbstractRepository implements EmployeeRepository
Нет
источник

ВБ

Вениамин Белоусов in learn.java
EmployeeRepository extends BaseRepository
источник

DS

Dmitriy Shilnikov in learn.java
DbEmployeeRepository implements EmployeeRepository
источник

DS

Dmitriy Shilnikov in learn.java
А стоп
источник

DS

Dmitriy Shilnikov in learn.java
Да, в таком варианте всё правильно будет
источник