`

<prop key="current_session_context_class">thread</prop>作用

阅读更多
sessionFactory.getCurrentSession()可以完成一系列的工作,当调用时,
hibernate将session绑定到当前线程,事务结束后,hibernate
将session从当前线程中释放,并且关闭session。当再次调用getCurrentSession
()时,将得到一个新的session,并重新开始这一系列工作。
这样调用方法如下:

Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
Event theEvent = new Event();
theEvent.setTitle(title);
theEvent.setDate(theDate);
session.save(theEvent);
session.getTransaction().commit();

不需要close session了。.
分享到:
评论

相关推荐

    spring-xmemcached

    &lt;prop key="getPlaybill"&gt;readOnly=10&lt;/prop&gt; &lt;/props&gt; &lt;/property&gt; &lt;/bean&gt; &lt;bean id="cacheProxyFactoryBean" class="org.springframework.aop.framework.ProxyFactoryBean"&gt; &lt;property name=...

    维生药业小项目 SSH简单学习项目

    &lt;prop key="current_session_context_class"&gt;thread&lt;/prop&gt; &lt;prop key="hibernate.show_sql"&gt;true&lt;/prop&gt; &lt;prop key="hibernate.format_sql"&gt;true&lt;/prop&gt; &lt;prop key="hibernate.hbm2ddl.auto"&gt;...

    javaSSH整合

    &lt;prop key="hibernate.format_sql"&gt;true&lt;/prop&gt; &lt;/props&gt; &lt;/property&gt; &lt;property name="mappingResources"&gt; &lt;list&gt; &lt;value&gt;com/newer/pojo/CustType.hbm.xml&lt;/value&gt; &lt;value&gt;...

    05spring4_di.rar

    &lt;prop key="学号"&gt;20160233&lt;/prop&gt; &lt;prop key="sex"&gt;女&lt;/prop&gt; &lt;prop key="name"&gt;小球&lt;/prop&gt; &lt;/props&gt; &lt;/property&gt; &lt;/bean&gt; &lt;!-- p命名空间注入属性依然要设置set方法 --&gt; &lt;bean id=...

    Myeclipse6.0中SSH框架搭建

    &lt;!-- 事务处理 --&gt; &lt;bean id="transactionManager" ... &lt;prop key="get*"&gt;PROPAGATION_REQUIRED,readOnly&lt;/prop&gt; &lt;prop key="*"&gt;PROPAGATION_REQUIRED&lt;/prop&gt; &lt;/props&gt; &lt;/property&gt; &lt;/bean&gt;

    优化Hibernate性能的几点建议

    <prop key="hibernate.hbm2ddl.auto">update</prop> --> <!-- Turn batching off for better error messages under PostgreSQL <prop key="hibernate.jdbc.batch_size">100</prop> --> <prop key=...

    Spring + Hibernate + Struts 事务配置小例子(带提示框等小技巧)

    &lt;prop key="hibernate.cache.provider_class"&gt; org.hibernate.cache.EhCacheProvider &lt;/prop&gt; &lt;prop key="hibernate.cache.use_query_cache"&gt;true&lt;/prop&gt; &lt;/props&gt; &lt;/property&gt; &lt;/bean&gt; &lt;!...

    bonecp连接池

    &lt;prop key="hibernate.connection.provider_class"&gt;com.jolbox.bonecp.provider.BoneCPConnectionProvider&lt;/prop&gt; &lt;prop key="hibernate.connection.driver_class"&gt;com.mysql.jdbc.Driver&lt;/prop&gt; &lt;prop key=...

    ssh 整合的实例-----员工表的增删查改

    &lt;prop key="hibernate.format_sql"&gt;true&lt;/prop&gt; &lt;prop key="hibernate.dialect"&gt; org.hibernate.dialect.SQLServerDialect &lt;/prop&gt; &lt;/props&gt; &lt;/property&gt; &lt;/bean&gt; &lt;bean id="employeeDao...

    实验室排课系统.rar

    &lt;prop key="hibernate.dialect"&gt; org.hibernate.dialect.MySQLDialect &lt;/prop&gt; &lt;/props&gt; &lt;/property&gt; &lt;property name="mappingResources"&gt; &lt;list&gt; &lt;value&gt;vo/Users.hbm.xml&lt;/...

    ssh框架在application.xml中配置数据源所需jar

    &lt;prop key="hbm2ddl.auto"&gt;update&lt;/prop&gt; &lt;prop key="show_sql"&gt;true&lt;/prop&gt; &lt;/props&gt; &lt;/property&gt; &lt;property name="mappingResources"&gt; &lt;list&gt; &lt;value&gt;...

    struts2.3+hibernate3.6+spring3.1整合的纯xml配置的小项目

    &lt;prop key="hibernate.dialect"&gt;org.hibernate.dialect.MySQLDialect&lt;/prop&gt; &lt;prop key="hibernate.show_sql"&gt;true&lt;/prop&gt; &lt;prop key="hibernate.format_sql"&gt;true&lt;/prop&gt; &lt;/props&gt; &lt;/property&gt; ...

    jsp探针 ver0.1

    Class.forName("org.springframework.context.ApplicationContext"); supportSpring = true; } catch (ClassNotFoundException ex) { } try { Class.forName("org.loon.framework.Loon"); supportLoonframework = ...

    SpringMVC+Hibernate全注解整合

    &lt;prop key="hibernate.dialect"&gt;${hibernate.dialect}&lt;/prop&gt; &lt;prop key="hibernate.show_sql"&gt;true&lt;/prop&gt; &lt;/props&gt; &lt;/property&gt; &lt;/bean&gt; &lt;!-- 配置hibernateTemplate --&gt; &lt;bean id=...

    spring3.2+strut2+hibernate4

    &lt;prop key="hibernate.dialect"&gt;org.hibernate.dialect.Oracle10gDialect&lt;/prop&gt; &lt;prop key="hibernate.show_sql"&gt;true&lt;/prop&gt; &lt;prop key="hibernate.hbm2ddl.auto"&gt;update&lt;/prop&gt; &lt;prop key=...

    shiro注解版

    &lt;prop key="org.apache.shiro.authz.UnauthenticatedException"&gt;login&lt;/prop&gt; &lt;/props&gt; &lt;/property&gt; &lt;/bean&gt; &lt;bean class="org.springframework.aop.framework.autoproxy....

    eclipse-testng 离线包下载

    -- FAIL,PASS,SKIP,CONF,BY_CLASS--&gt; &lt;xsl:param name="testNgXslt.testDetailsFilter"/&gt; &lt;xsl:variable name="testDetailsFilter" select="if ($testNgXslt.testDetailsFilter) then $testNgXslt....

    hibernate325ga+struts2011+spring25实现crud

    部署时,可修改web-inf/config/spring/applicationContext.xml文件,修改相应的数据库信息,把把&lt;prop key="hibernate.hbm2ddl.auto"&gt;update&lt;/prop&gt; 改为&lt;prop key="hibernate.hbm2ddl.auto"&gt;create&lt;/prop&gt;即可自动...

    SpringShiro分布式缓存版

    &lt;prop key="org.apache.shiro.authz.UnauthenticatedException"&gt;login&lt;/prop&gt; &lt;/props&gt; &lt;/property&gt; &lt;/bean&gt; &lt;bean class="org.springframework.aop.framework.autoproxy....

    SpringMVC-SSH全注解

    &lt;prop key="hibernate.dialect"&gt;${hibernate.dialect}&lt;/prop&gt; &lt;prop key="hibernate.show_sql"&gt;true&lt;/prop&gt; &lt;/props&gt; &lt;/property&gt; &lt;/bean&gt; &lt;!-- 配置hibernateTemplate --&gt; &lt;bean id=...

Global site tag (gtag.js) - Google Analytics