我想使用Hibernate OGM将MongoDB对象保存在多个地方。例如,我有:
@Entity
class User {
@Id
@GeneratedValue(generator="uuid")
@GenericGenerator(name="uuid", strategy="uuid2")
private String id
String name
String password
int age
String nickname
}
这映射了用户集合中的任何对象User。但是我有一个贷款班:
@Entity()
class Loan {
@Id
@GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid2")
private String id
@Embedded
User user
String bookName
}
似乎JPA不允许同时放置@Entity
和@Embbedable
批注。我想将用户信息存储在一个集合中,但是当我想收回贷款时,我只需要执行一次查询即可恢复贷款和整个用户数据。
这可能吗?谢谢!