一、Hibernate框架的几个关键类
1.1 dataSource
一般都称呼为数据源或者连接池,就是配置连接数据库的几个东西,驱动、url、用户名、密码,配置了这些东西就能自动连接数据
1.2 session
简单来说就是叫做会话,用来和数据库打交道
但这个session线程不安全,每次使用的时候都要获取session、开启事务、执行、关闭事务、关闭session
session还为Hibernate起到了缓存的作用
- Spring中配置LocalSessionFactoryBean来生成SessionFactory
LocalSessionFactoryBean 本身不是一个session factory,但是spring会自动把对这个bean的引用替换成LocalSessionFactoryBean 里面的真正的session factory。
在LocalSessionFactoryBean 这个类里面有个字段是存放真正的session factory的:
public class LocalSessionFactoryBean extends HibernateExceptionTranslator