zoukankan      html  css  js  c++  java
  • hibernate学习(1)——核心接口

      hibernate的核心接口主要涉及到Configuration,SessionFactory,Session三个类。

      Configuration对应于配置文件。SessionFactory可以简单的理解为数据库连接池,是Session对象的工厂类。Session可以简单理解为一个数据库的链接,通过Session对象对数据库进行CRUD的操作。下面主要分析从SessionFactory获取Session的两个方法:openSession()和getCurrentSession()的不同之处。

      openSeesion():每次调用一定会新建一个Session对象。用完之后也必须调用Session类的close()方法将其关闭。

      getCurrentSession():每次调用首先从上下文中查看是否有Session对象,有的话就取得当前的,没有才新建对象。使用这种方式必须在配置文件里配置当前Session的上下文:Current-Session_context_class.取值常用的有thread和jta。当执行了transaction.commit()方法后在调用getCurrentSession()取得的也是新的对象。当事务边界要移到业务层(一个业务逻辑要调用两个不同的dao对象时)需要使用到getCurrentSession()的方法。

  • 相关阅读:
    关于互联网下的大数据及大数据对人的影响
    综合练习:词频统计=
    五星红旗
    页面性能
    前端一些常见的基础知识
    h5常见问题汇总及解决方案
    CF 184
    2013520 训练赛后总结
    斜率优化动态规划
    2013522 完美世界复赛第三场
  • 原文地址:https://www.cnblogs.com/coffee/p/1666410.html
Copyright © 2011-2022 走看看