Метод save() из Java Spring JPA не возвращает значения из соединенных столбцов. ⇐ JAVA
Метод save() из Java Spring JPA не возвращает значения из соединенных столбцов.
При использовании метода save из Java JPA для обновления записей в базе данных PostgreSQL я сталкиваюсь с ситуацией, когда при обновлении записи в таблице «Животное» я получаю значения только из этой конкретной таблицы. Однако в таблице «Животное» есть объединенный столбец с именем «Клетка», и в настоящее время возвращается только идентификатор связанного объекта клетки. Мне интересно, можно ли получить полный объект клетки в ответе на обновление или мне нужно выполнить отдельный запрос для получения полной информации.
@Getter @Сеттер @NoArgsConstructor @EqualsAndHashCode (callSuper = true) @ToString (callSuper = правда) @Сущность @Table(name = "животные") общественный класс Animal расширяет BaseEntity { @Column(nullable = false, unique = true) частное имя строки; @ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name = «клетка», columnsDefinition = «uuid») частная клетка-клетка; @Getter @Сеттер @NoArgsConstructor @EqualsAndHashCode (callSuper = true) @ToString (callSuper = правда) @Сущность @Table(name = "клетки") публичный класс UserRole расширяет BaseEntity { @Column(nullable = false, unique = true) частное имя строки; @Column(nullable = false, unique = true) частное местоположение; Мне не удалось найти никакой информации о том, как этого добиться.
При использовании метода save из Java JPA для обновления записей в базе данных PostgreSQL я сталкиваюсь с ситуацией, когда при обновлении записи в таблице «Животное» я получаю значения только из этой конкретной таблицы. Однако в таблице «Животное» есть объединенный столбец с именем «Клетка», и в настоящее время возвращается только идентификатор связанного объекта клетки. Мне интересно, можно ли получить полный объект клетки в ответе на обновление или мне нужно выполнить отдельный запрос для получения полной информации.
@Getter @Сеттер @NoArgsConstructor @EqualsAndHashCode (callSuper = true) @ToString (callSuper = правда) @Сущность @Table(name = "животные") общественный класс Animal расширяет BaseEntity { @Column(nullable = false, unique = true) частное имя строки; @ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name = «клетка», columnsDefinition = «uuid») частная клетка-клетка; @Getter @Сеттер @NoArgsConstructor @EqualsAndHashCode (callSuper = true) @ToString (callSuper = правда) @Сущность @Table(name = "клетки") публичный класс UserRole расширяет BaseEntity { @Column(nullable = false, unique = true) частное имя строки; @Column(nullable = false, unique = true) частное местоположение; Мне не удалось найти никакой информации о том, как этого добиться.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Кодигентер выберите запрос с подобным условием на двух соединенных столбцах возвращает строки
Anonymous » » в форуме Php - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Возврат метода save() репозитория JPA возвращает классы композиции как null [закрыто]
Anonymous » » в форуме JAVA - 0 Ответы
- 39 Просмотры
-
Последнее сообщение Anonymous
-