connection :只是数据库的连接,而session还包括缓存,你save一个对象时,它会放到缓存里,session非线程安全。一个业务请求过来就open session,业务请求结束,session就关闭
JTA:一个容器,里面有很多个conn, 有问题就回滚。
我们在tomcat中配置的连接池,在hibernate中是可以使用的。
SessionFactory:线程安全的,重量级框架
hql:只查询实体类,不是查询数据库表
理解Session与SessionFactory
本文探讨了数据库连接(connection)与会话(session)的区别,解释了session如何管理缓存及为何非线程安全。同时介绍了JTA的作用及如何在Tomcat中配置连接池供Hibernate使用。最后分析了SessionFactory的特点及其在多线程环境中的安全性。
connection :只是数据库的连接,而session还包括缓存,你save一个对象时,它会放到缓存里,session非线程安全。一个业务请求过来就open session,业务请求结束,session就关闭
JTA:一个容器,里面有很多个conn, 有问题就回滚。
我们在tomcat中配置的连接池,在hibernate中是可以使用的。
SessionFactory:线程安全的,重量级框架
hql:只查询实体类,不是查询数据库表
1379

被折叠的 条评论
为什么被折叠?