提醒:
- 一般xml形式配置,而不用properties的形式。因为properties的key是不能重复的。
Configration对象
-
new的时候默认是去加载properties文件。
-
configure方法就可以去读xml格式的配置文件。
-
configure( xx )可以指定配置文件,这时就是我们自己定义的,不是默认的。
-
配置文件都是放在src下面。
-
添加javabean的映射配置文件也是由Configration对象控制的。可以在xml配置,又可以
- cfg.addClass( xx );
-
加载映射文件不要重复了。
SessionFactory:
-
生产session。session用来连接数据库的。
-
cfg.buildSessionFactory()来获取。
-
线程安全的。
Session对象:
-
factory.openSession() 获取一个全新的session
-
factory.getCurrentSession() 获取当前线程绑定的session。
-
需要配置当线程的上下文。
- image.png
-
-
如果是通过openSession的方法打开的session,需要自己手动关闭;如果是getCurrentSession获取就不需要手动,他会自动关闭。
-
如果session的事物未提交,回滚,session会自动关闭。
网友评论