hibernate 映射中的默认获取类型是什么?
我在探索之后了解到的是:
- 对于一对一来说,它是渴望。
- 对于一对多来说,它是惰性的。
但在 Eclipse 中测试后,它对所有人都渴望。
这取决于我使用的是 JPA 还是 Hibernate?
最佳答案
这取决于您使用的是 JPA 还是 Hibernate。
来自JPA 2.0 spec ,默认为:
OneToMany: LAZY
ManyToOne: EAGER
ManyToMany: LAZY
OneToOne: EAGER
在 hibernate 状态下,一切都是懒惰的
更新:
最新版本的 Hibernate 与上述 JPA 默认值保持一致。
关于java - Hibernate 中一对一、多对一和一对多的默认获取类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26601032/