Hibernate中的最终类

时间:2012-04-09 11:08:34

标签: hibernate lazy-loading

我对Hibernate中的最终类有疑问。阅读Hibernate文档我读过:

  

你可以坚持不使用Hibernate实现接口的最终类​​;但是,您不能使用代理进行延迟关联提取,这最终会限制性能调整的选项。

然后我开发了一个简单的例子,我创建了两个最终类Foo和Bar。 Foo与Bar有一对多的关系。 Foo和Bar使用@Entity注释,并与@OneToMany(mappedBy =“foo”,cascade = {CascadeType.ALL})和@ManyToOne在字段级访问时进行注释。

然后我创建一个测试,插入一个Foo和许多Bar。然后我通过id找到一个Foo对象然后我调用getBars()并且它充当了一个懒惰,Hibernate执行查询并返回所有Bars。

我缺少什么?,它应该不会创建此查询,因为类是final,但执行查询。

非常感谢你的帮助。

0 个答案:

没有答案