`

<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=...

    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;/...

    详细解释Spring与Hibernate的整合原理

    &lt;property name="current_session_context_class"&gt;thread&lt;/property&gt; &lt;mapping resource="domain/Person.hbm.xml"/&gt; &lt;/session-factory&gt; &lt;/hibernate-configuration&gt; ``` 在上述配置中,指定了 MySQL 数据库的...

    spring+hibernate 解决大字段(clob)

    &lt;prop key="hibernate.connection.provider_class"&gt;org.hibernate.connection.C3P0ConnectionProvider&lt;/prop&gt; &lt;prop key="hibernate.c3p0.min_size"&gt;5&lt;/prop&gt; &lt;prop key="hibernate.c3p0.max_size"&gt;20&lt;/prop&gt; ...

    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; ...

    SSH事务配置大全

    &lt;prop key="find*"&gt;PROPAGATION_REQUIRED,readOnly&lt;/prop&gt; &lt;/props&gt; &lt;/property&gt; &lt;/bean&gt; ``` - **通用事务配置** 为了进一步简化代码并提高可重用性,可以创建一个抽象的事务配置Bean,用于统一管理所有...

    Spring_Hibernate使用TransactionInterceptor声明式事务配置.doc

    &lt;prop key="find*"&gt;PROPAGATION_REQUIRED,readOnly&lt;/prop&gt; &lt;/props&gt; &lt;/property&gt; &lt;/bean&gt; ``` 在上面的代码中,我们定义了一个名为transactionInterceptor的bean,这个bean使用TransactionInterceptor来拦截事务...

    hibernate+spring配置详细解析

    &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.cglib.use_reflection_optimizer"&gt;true&lt;/prop&gt; &lt;/props&gt; &lt;/...

    java8+tomcat8+struts2.5+spring4.3+hibernate5.2框架搭建详细过程

    &lt;prop key="hibernate.dialect"&gt;org.hibernate.dialect.MySQL5Dialect&lt;/prop&gt; &lt;prop key="hibernate.show_sql"&gt;true&lt;/prop&gt; &lt;/props&gt; &lt;/property&gt; &lt;/bean&gt; &lt;bean id="transactionManager" class="org.spring...

    cxf与spring整合,以及webservice传输验证demo

    &lt;prop key="passwordCallbackRef"&gt;passwordCallback&lt;/prop&gt; &lt;/props&gt; &lt;/property&gt; &lt;/bean&gt; &lt;jaxws:endpoint ...&gt; &lt;cxf:features&gt; &lt;bean id="wss4j" class="org.apache.cxf.ws.security.wss4j.WSS4...

    quartz在Spring中的配置

    &lt;prop key="org.quartz.threadPool.threadCount"&gt;5&lt;/prop&gt; &lt;prop key="org.quartz.threadPool.threadPriority"&gt;5&lt;/prop&gt; &lt;/props&gt; &lt;/property&gt; &lt;/bean&gt; ``` #### 四、总结 通过上述配置,不仅可以在 Spring ...

    spring整合hibernate

    &lt;prop key="hibernate.dialect"&gt;org.hibernate.dialect.OracleDialect&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.jdbc.batch_...

    spring框架配置bean的高级属性

    &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.cglib.use_reflection_optimizer"&gt;true&lt;/prop&gt; &lt;/props&gt; &lt;/...

Global site tag (gtag.js) - Google Analytics