У меня есть абстрактный класс Product
, который распространяется на класс TV
и PC
. И у ПК, и у телевизора есть атрибут productId (разделяемый с помощью родительского класса Product
). Моя стратегия наследования: TABLE_PER_CLASS
. Мой вопрос: как я могу получить все продукты, несмотря на то, что его PC
или TV
? есть что-то вроде «findAllById()» в ProductRepository?Как получить все элементы родительского класса?
0
A
ответ
0
Вы должны создать 3 хранилища, продукт, компьютер и телевизор, я не уверен, что это сработает для вас, потому что у меня нет примера (вам может понадобиться какое-то исправление), но его принцессы вам нужно следовать.
первый создать общий репозиторий продукта:
@NoRepositoryBean
public interface ProductBaseRepository<T extends Product>
extends CrudRepository<T, Long> {
public T findById(Long id);
}
Все методы в этом хранилище будут доступны в ProductRepository, в PcRepository и в TvRepository.
@Transactional
public interface ProductRepository extends ProductBaseRepository<User> { /* ... */ }
@Transactional
public interface PcRepository extends ProductBaseRepository<Pc> { /* ... */ }
@Transactional
public interface TvRepository extends ProductBaseRepository<Tv> { /* ... */ }
, и это должно сработать для вас с хорошей реализацией!
Смежные вопросы
- 1. Как я могу получить все дочерние элементы для родительского контейнера?
- 2. Как получить все дочерние элементы родительского контейнера в extjs
- 3. Как получить все дочерние элементы родительского элемента XML в C#
- 4. Получить имя родительского класса?
- 5. JQuery получить все элементы по имени класса
- 6. JSoup получить все элементы на основе класса
- 7. Как скрыть все элементы класса?
- 8. LINQ запрос, чтобы получить все дочерние элементы, передавая идентификатор родительского
- 9. PHP: получить значения класса родительского класса
- 10. Выберите элементы, которые не имеют родительского класса
- 11. Как получить верхнюю часть родительского класса div
- 12. Получить все определенные классы родительского класса в PHP
- 13. Получить имя класса объекта из родительского класса?
- 14. Как сравнить все элементы пользовательского созданного класса
- 15. Селектор родительского или родительского класса/класса
- 16. Как получить все дочерние элементы ввода
- 17. Как получить все элементы по имени класса внутри Iframe PEGA
- 18. Как получить все «ли» элементы класса «ul» в Selenium WebDriver
- 19. JQuery - Получить родителя родительского класса
- 20. Как получить имя класса родительского div
- 21. Как получить доступ к переменной родительского класса?
- 22. Как получить атрибуты родительского класса в Java?
- 23. Как получить дочернее свойство внутри родительского класса?
- 24. Как получить все элементы ArrayAdapter?
- 25. Как получить все элементы координаты
- 26. Как получить все выделенные элементы
- 27. Динамически переопределить все методы родительского класса
- 28. Prototype Hide Все элементы класса
- 29. поиска PHP и получить элементы родительского массива
- 30. Как получить все свойства класса по типу?