可否将Hibernate的实体类定义为final类?

      是的,你能够将Hibernate的实体类定义为final类,但这种作法并很差。由于Hibernate会使用代理模式在延迟关联的状况下提升性能,若是你把实体类定义成final类以后,由于Java不容许对final类进行扩展,因此Hibernate就没法再使用代理了,如此一来就限制了使用能够提高性能的手段。       不过,若是你的持久化类实现了一个接口并且在该接口中声明了全部定义于实体类中的全部public的方法的话,你就可以避免出现前面所说的不利后果。
相关文章
相关标签/搜索