hibernate中为什么说sessionFactory是重量级的sessionFactory是重量级

解决方案 »

  1.   

    SessionFactory是一个Session工厂,而session是一个回话,也就是相当于一个connection。而恰恰在网站运行的时候connection是很重要的。也是对服务器压力最大的一个对象。而这个对象恰恰是被sessionFactory管理起来了。
      

  2.   

    区分轻量级 重量级 可能是跟占用的资源大小有关,但是 Hibenrate只会产生一个sessionFactory 工厂实例,所以不是太要紧。。
      

  3.   

    比较都是相对的。就像EJB相对于Hibernate来讲是重量级框架。说SessionFactory是重量级对象是相对于Sesion而言的,一般一个数据库对应一个SessionFactory,SessionFactory存放了大量预定义的SQL语句以及映射元数据,需要很大的缓存。