Axiom Deathmatch:最后的课程

时间:2015-05-06 15:25:30

标签: java hibernate inheritance orm

Hibernate社区文档:

  

" Hibernate的核心功能,代理(延迟加载)依赖于   持久化类要么是非最终的,要么是实现的   一个声明所有公共方法的接口。你可以坚持决赛   没有实现Hibernate接口的类;你会   但是,不能使用代理进行延迟关联提取   这将最终限制您的性能调整选项。"

Effective Java Second Edition:

  

"设计&继承文件或禁止它"

嗯,哪一个是正确的,或者更好,在使用hibernate的时候我应该遵循一个原则还是另一个原则?在我需要使用动态代理的额外性能之前,我是否应该让所有类都成为最终类?如果我选择使用final类,我可以实现接口吗?

1 个答案:

答案 0 :(得分:0)

没有严格的法律,只有指导方针。有效的Java是一组很好的java公理,应该进一步研究,验证和冥想。然而,当涉及到我们的生计时,我们通常对我们给予的手很少说。永远不要盲目跟随任何哲学。投入工作,做测试并选择正确的方式" Way"为了工作。