Hibernate, @OneToMany и выборка из базы данных

172
21 февраля 2022, 00:30

Имеются два класса, связанные между собой:

1) Restaurant

@OneToMany(fetch = FetchType.LAZY, mappedBy = "restaurant")
private Set<Meal> meals = Collections.emptySet();

2) Meal

@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "restaurant_id", nullable = false)
@OnDelete(action = OnDeleteAction.CASCADE)
private Restaurant restaurant;

Работа с репозиторием основа на на Spring JPA, т.е. выборка всех ресторанов осуществляется через обычный запрос findAll();

@Repository
public interface RestaurantRepository extends CrudRepository<Restaurant, Integer> {
    List<Restaurant> findAll();
}

Возможно ли как-то соблюсти задуманную LAZY-выборку связанных с рестораном Meals без указания прописанного запроса с @Query в репозитории? Простыми словами - не доставать блюда при использовании findAll()

READ ALSO
Несколько public классов в одном .class-файле

Несколько public классов в одном .class-файле

По какой причине нельзя создать несколько public-классов в одномjava-файле? Почему можно создавать без модификатора доступа?

95
Оптимизация кода (Android Studio, Java, Codestyle)

Оптимизация кода (Android Studio, Java, Codestyle)

Вот такой код у меня получился для воспроизведения радио через Exoplayer:

92
не подключается шрифт в CSS

не подключается шрифт в CSS

Есть шрифтСкачан из интернета, открывается на локальном компьютере, все отлично пытаюсь его примерить к обычной странице на обычном хостинге

161
Как редактировать хедер и футер

Как редактировать хедер и футер

Подскажите, как редактировать номера телефонов в хедере и футере на этом сайтеЯ так понимаю, что модуль не установлен, а только вручную

124