гибридный репозиторий JPA / объект REST - Hibernate - PullRequest
0 голосов
/ 25 мая 2019

Мне интересно, есть ли функция в hibernate (или спецификации JPA), которая позволяет мне получать некоторые поля объекта, извлекаемые из целого хранилища другого типа (остальные в этом случае).

@Entity
public class Record implements Serializable {

    @Id
    private Long id;

    @ManyToOne
    private Product product;

    private Instant time;

    private String observation;

    // more stuff...

В этом примере Product - это «сущность», которую я должен получить от службы отдыха (это означает, что есть URL-адрес, на который я сделаю запрос get, сообщив идентификатор Record, а затем проанализирую Ответ JSON в Product).

Я понимаю, что в некотором смысле вопрос о том, может ли hibernate сделать это, не имеет смысла из-за того, как он работает (что я не понимаю достаточно, чтобы описать). Но если так, есть ли какой-то стандартный подход к такому сценарию?

Чтобы было ясно, я хочу иметь возможность получить Record из хранилища, в этом хранилище заполнено поле Product вместе с другими полями Record. Я полагаю, что мог бы реализовать JpaRepository самостоятельно, но у него достаточно много методов для реализации чего-то, что, по крайней мере, выглядит просто.

Я использую пружинный ботинок.

...