Сохранить сущность в коллекции и встроить в другой объект - PullRequest
0 голосов
/ 01 марта 2019

Я хочу сохранить в MongoDB объект в нескольких местах, используя Hibernate OGM.Например, у меня есть:

@Entity
class User {
  @Id
  @GeneratedValue(generator="uuid")
  @GenericGenerator(name="uuid", strategy="uuid2")
  private String id

  String name
  String password
  int age 
  String nickname
}

Это сопоставило любой объект Пользователь в коллекции пользователей.Но у меня есть класс Займа:

@Entity()
class Loan {
  @Id 
  @GeneratedValue(generator = "uuid")
  @GenericGenerator(name = "uuid", strategy = "uuid2")  
  private String id

  @Embedded
  User user

  String bookName
}

Кажется, JPA не позволяет ставить аннотации @Entity и @Embbedable одновременно.Я хочу сохранить информацию о пользователе в коллекции, но когда я хочу восстановить заем, мне нужно сделать только один запрос, чтобы восстановить заем и все данные пользователя.

Возможно ли это?Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...