在与 Hibernate 合作几年后问这个问题有点尴尬......
我有一个 master_table :
- 有一些 @OneToMany(fetch=FetchType.LAZY, mappedBy="something")
- 还有一些 @ManyToOne(fetch=FetchType.LAZY)
- 可能有一些@OneToOne
- child_table 中的相同内容
我只加载了 master_table,它给了我大约 500 行。然而,在后台,大约有 6000 个查询。(很确定没有EAGER)
问:这正常吗?是否可以仅使用 1 个查询加载此表而不会影响延迟加载机制,这在这里工作得非常好。
谢谢