美文网首页后端学习流水账
SessionFactory和Session

SessionFactory和Session

作者: 东风谷123Liter | 来源:发表于2019-10-22 22:43 被阅读0次

提醒:

  • 一般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会自动关闭。

相关文章

网友评论

    本文标题:SessionFactory和Session

    本文链接:https://www.haomeiwen.com/subject/dyncvctx.html