Hibernate社区文档:
" Hibernate的核心功能,代理(延迟加载)依赖于 持久化类要么是非最终的,要么是实现的 一个声明所有公共方法的接口。你可以坚持决赛 没有实现Hibernate接口的类;你会 但是,不能使用代理进行延迟关联提取 这将最终限制您的性能调整选项。"
Effective Java Second Edition:
"设计&继承文件或禁止它"
嗯,哪一个是正确的,或者更好,在使用hibernate的时候我应该遵循一个原则还是另一个原则?在我需要使用动态代理的额外性能之前,我是否应该让所有类都成为最终类?如果我选择使用final类,我可以实现接口吗?
答案 0 :(得分:0)
没有严格的法律,只有指导方针。有效的Java是一组很好的java公理,应该进一步研究,验证和冥想。然而,当涉及到我们的生计时,我们通常对我们给予的手很少说。永远不要盲目跟随任何哲学。投入工作,做测试并选择正确的方式" Way"为了工作。