Метод save() из Java Spring JPA не возвращает значения из соединенных столбцов. ⇐ JAVA
-
Anonymous
Метод 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) частное местоположение; Мне не удалось найти никакой информации о том, как этого добиться.