面经详情

【Java】面试分享
Q:hibernate 实体类可以被定义为 final 吗
  • 可以将Hibernate的实体类定义为final类,但这种做法并不好。
  • 因为Hibernate会使用代理模式在延迟关联的情况下提高性能,如果你把实体类定义成final类之后,因为 Java不允许对final类进行扩展,所以Hibernate就无法再使用代理了,
  • 如此一来就限制了使用可以提升性能的手段。
  • 不过,如果你的持久化类实现了一个接口
  • 而且在该接口中声明了
  • 所有定义于实体类中的所有public的方法轮到话,
  • 你就能够避免出现前面所说的不利后果。

相关推荐

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网数字金融数字金融面试经验数字金融面试经验:【Java】面试分享
正在招聘JAVA高级开发工程师10 个岗位