Size: a a a

2020 February 05

ВБ

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

ВБ

Вениамин Белоусов in learn.java
Это было второе что я попробовал. Возможно  туплю конечно
источник

DS

Dmitriy Shilnikov in learn.java
Выложи все четыре класса куда-нибудь
источник

DS

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

DS

Dmitriy Shilnikov in learn.java
Вениамин Белоусов
Это было второе что я попробовал. Возможно  туплю конечно
Вот что-то такое должно получиться
источник

ВБ

Вениамин Белоусов in learn.java
Нет доступа
источник

DS

Dmitriy Shilnikov in learn.java
public interface BaseRepository {
       void saveAll();
       void getAll();
   }

   public abstract class AbstractRepository {
       public void saveAll() {};
       public void getAll() {};
   }

   public interface EmployeeRepository extends BaseRepository {
        void newMethod();
   }

   public class DBEmployeeRepository extends AbstractRepository implements EmployeeRepository {
       @Override
       public void newMethod() {}
   }
источник

d

dima in learn.java
Dmitriy Shilnikov
public interface BaseRepository {
       void saveAll();
       void getAll();
   }

   public abstract class AbstractRepository {
       public void saveAll() {};
       public void getAll() {};
   }

   public interface EmployeeRepository extends BaseRepository {
        void newMethod();
   }

   public class DBEmployeeRepository extends AbstractRepository implements EmployeeRepository {
       @Override
       public void newMethod() {}
   }
наверно репозиторий сотрудников может и не расширяться от базового
источник

d

dima in learn.java
ведь все равно наследуемся от абстрактного
источник

ВБ

Вениамин Белоусов in learn.java
Dmitriy Shilnikov
public interface BaseRepository {
       void saveAll();
       void getAll();
   }

   public abstract class AbstractRepository {
       public void saveAll() {};
       public void getAll() {};
   }

   public interface EmployeeRepository extends BaseRepository {
        void newMethod();
   }

   public class DBEmployeeRepository extends AbstractRepository implements EmployeeRepository {
       @Override
       public void newMethod() {}
   }
Да, у меня все именно так. Пришлось уйти, приду обязательно проверю. Спасибо большое
источник

DS

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

d

dima in learn.java
public interface EmployeeRepository extends BaseRepository {
        void newMethod();
   }
источник

ВБ

Вениамин Белоусов in learn.java
Как вызовем метод getAll с EmployeeRepo тогда?
источник

DS

Dmitriy Shilnikov in learn.java
dima
public interface EmployeeRepository extends BaseRepository {
        void newMethod();
   }
Ты если не будешь экстендить BaseRepository, то пользователи EmployeeRepository не увидят базовые методы
источник

DS

Dmitriy Shilnikov in learn.java
У них же с этим и проблема сейчас
источник

ВБ

Вениамин Белоусов in learn.java
Dmitriy Shilnikov
У них же с этим и проблема сейчас
Да
источник

d

dima in learn.java
Dmitriy Shilnikov
Ты если не будешь экстендить BaseRepository, то пользователи EmployeeRepository не увидят базовые методы
они хотят по нему внедряться?
источник

DS

Dmitriy Shilnikov in learn.java
Да, судя по всему
источник

ВБ

Вениамин Белоусов in learn.java
Да, внедряться будет интерфейс EmployeeRepository.
источник

DS

Dmitriy Shilnikov in learn.java
А JPA реально требует транзакцию, чтобы что-то прочитать? Нет же, вроде?
источник