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