Tagged: jpa

13
Июн
2021

Ошибки в попытке получить список для поля ManyToMany. JPA+Hibernate

У меня есть два класса — фильм и автор. Между ними есть двусторонная связь ManyToMany. Фильм содержит в себе список авторов. Я пытаюсь реализовать все это через EntityManager. Цель – получить список авторов для конкретного фильма.
Class m…

31
Май
2021

Программное создание типизированного JPA репозитория

Работаю со Spring boot и Hibernate. В проекте присутствует много сущностей. Чтобы получить объекты этих сущностей из БД для каждой из них создается типизированный JPA репозиторий.
@Repository
public interface OrganizationRepository extends…

11
Апр
2021

Как реализовать запрос с массивом параметров в ManyToMany Spring JPA?

У меня есть продукт который может иметь несколько категорий, продукт и категории связаны ManyToMany.
Подскажите , как реализовать запрос с выбором продуктов, которые имеют хоть одну категорию из массива ?
Пробовал:
@Query(value = "SEL…

03
Апр
2021

Как в Repository к запросу добавить окончание, которое приходит извне (в аргументах)?

У меня в Spring Boot приложении в Repository есть методы, совершающие стандартные crud-операции. Но мне нужен дополнительно еще один метод, который будет запрашивать из БД данные в зависимости от условий. Например, есть 3 условия, они могу…

02
Апр
2021

JPA select with two conditions

Help me please add two conditions for JPA.
I have the entity Subject (some subject of a teacher – math, biology, programming and so one).
Subject has a field: boolean deleted.
@Entity
public class Subject {
@Id
private Long id;

28
Мар
2021

Как с помощью своей @Query в JpaRepository одного объекта, вытащить другой объект

Как в JpaRepository<Geolocation, Long> вытащить своим запросом список другого объекта Test, или может есть возможность вытащить List и как то его перевести в List?
public interface GeolocationRepository extends JpaRepository<Geolo…

15
Мар
2021

Не запускается spring boot приложение

Всем привет! Есть сущность, есть репозиторий. При запуске спринг отказывается запускаться и выдает следующее:
2021-03-15 14:08:50.721 ERROR 3468 — [ restartedMain] o.s.boot.SpringApplication:
Application run failed
org.springframework….

28
Фев
2021

Причины, по которым нельзя использовать Entity вместо Dto

В одной статье я прочитал: "По известным причинам, бэкенд не может отдавать данные из репозитория как есть. Самая известная — сущностные зависимости берутся из базы не в таком виде, в котором их может понять фронт".
Насколько я п…

27
Фев
2021

Custom запрос JPA

Хочу получить самую позднюю и самую раннюю даты из таблицы в одном запросе.
Какой тип данных должен быть в случае такого запроса?
@Query ("SELECT min(r.dateRecording), max(r.dateRecording) FROM Record r")
LocalDate[] getMinMaxRec…

25
Фев
2021

При использовании @ManyToOne обязательно в связанном классе использовать @OneToMany?

Я посмотрел 5-7 туториалов и даже, что-то похожее на документацию. И везде, указывалось, что если нужно создать связь в таблице «многие к одному», то обязательно следует создать в связанной таблице «один ко многим».
Например https://jakart…

22
Фев
2021

При запросе к БД, получаю какую-то ерунду вместо контента

Пытаюсь сделать элементарное приложение Jakarta EE9
Есть сущность, могу записать в БД данные, но когда пытаюсь эти данные получить приходит ерунда вида [email protected] – что это такое?
в таблице данные:
1 |1 |Porsche |911
В поп…

05
Фев
2021

Поиск между двумя датами Spring JPA Query

Пытаюсь сделать расширенный поиск по дате, контроллер получает дату и отдает в репозиторий, но ответа от туда нет.
Postman пишет что результаты по нулям, никак не могу понять в чем дело.
Я пробовал в запросе писать через between, но резуль…

05
Фев
2021

Поиск между двумя датами Spring JPA Query

Пытаюсь сделать расширенный поиск по дате, контроллер получает дату и отдает в репозиторий, но ответа от туда нет.
Postman пишет что результаты по нулям, никак не могу понять в чем дело.
Я пробовал в запросе писать через between, но резуль…

22
Янв
2021

Как заполнить коллекцию Map<K, List<E>>?

Есть список работников Employee. Каждый работник прикреплен к конкретному отделу(например: бухгалтер). И у каждого отдела есть руководитель. Мне необходимо составить такую Map’у, в которой руководитель был бы ключом, а список его подопечны…

22
Янв
2021

Нарушение ссылочной целостности @ElementCollection, @CollectionTable, Hibernate, JPA

При удалении строки из БД возникает нарушение ссылочной целостности т.к существует связанные с этой строкой строки в другой таблице, которая генерируются с помощью аннотаций @ElementCollection и @CollectionTable.
Вопрос: как добиться автом…

13
Янв
2021

Игнорировать поле объекта при отправке его в виде JSON клиенту

Привет) У меня есть entity-класс, который я отправляю с сервера из @RestController. Он связан с другим классом, отношениями многие-ко-многим. В ответе JSON, они ссылаются друг на друга и образуют, блин, бесконечное тело. Как мне это исправ…

26
Дек
2020

Не добавляются данные в БД при том, не выбрасывает ошибок

Я в тупике. Пытаюсь создать простое JPA приложение. По туториулу сделал сущность и persistance.xml. Также для проверки скопировал main.java. Все работает, данные в базу добавляются. Из другого примера, пытаюсь добавить EJB, компилирую – ош…

24
Дек
2020

Как Spring DataJpa работает со связанными таблицами?

Есть две сущности со связью ManyToMany: Student и Course. У студента может быть несколько курсов, а один курс может проходить несколько студентов. Эту связь я отображаю в такой таблице:
CREATE TABLE students_courses
(
student_id INTEGE…

24
Дек
2020

Перфоманс метода getOne()

Имеется сущность Menu. Она выглядит примерно так:
// аннотации опущены
public class Menu {
Integer id;
Restaurant restaurant;
List<Dish> dishes;
LocalDate date;
}

Я хочу сделать для неё DTO, в котором вместо поля Res…

21
Дек
2020

Сколько запросов к БД будет сделано при использовании кэша второго уровня Hibernate?

Допустим есть 2 пользователя, которые выполняют запросы к БД из разных потоков в рамках собственных сессий:
запрос1 -> запрос2 -> запрос3 -> запрос1
Мне был задан вопрос сколько реальных запросов к БД выполнится в случае отдельно …