Мне интересно, есть ли функция в 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
самостоятельно, но у него достаточно много методов для реализации чего-то, что, по крайней мере, выглядит просто.
Я использую пружинный ботинок.