今日
方法
deleteVtlDir(vtlID, session);中使用递归删除,期望使用事务管理。
使用事物时:
Session session = HibernateSessionFactory.getSession();
出现错误。Can not open session
改成代码如下:
//get session
Session session = HibernateSessionFactory.getSessionFactory().openSession();
Transaction tra = session.beginTransaction();
try {
deleteVtlDir(vtlID, session);
tra.commit();
} catch (Exception e) {
tra.rollback();
throw new HibernateException(e);
} finally {
HibernateSessionFactory.closeSession();
}
运行成功!
在Action之中使用 try{}catch(){}捕捉抛出的异常 throw new HibernateException(e);
完成!
分享到:
相关推荐
hibernate事务管理机制.dochibernate事务管理机制.doc
hibernate事务管理hibernate事务管理
Hibernate事务管理.很不错的哦!拿出来和大家一起来学习和分享哦!
hibernate 事务管理注意事项
Spring将事务管理分成了两类: * 编程式事务管理 * 手动编写代码进行事务管理.(很少使用) * 声明式事务管理: * 基于TransactionProxyFactoryBean的方式.(很少使用) * 需要为每个进行事务管理的类,配置一个...
NULL 博文链接:https://microjava.iteye.com/blog/525981
NULL 博文链接:https://microjava.iteye.com/blog/525973
spring mvc hibernate整合,采用MyEclipse自动生成包和配置文件,jar包可能有多余,但是不影响整体效果。服务器tomcat。数据库mysql。
问题提出:Spring对Hibernate有自动管理事务功能,业务类的方法调用DAO类(例如:MeddicService业务类调用MeddicDAO类的save保存方法)是可以进行事务管理的,即“事务传播行为”,疑问来了,如果DAO的save方法有2个...
在Spring中配置Hibernate事务
通过实例你也许会明白hibernate事务,并发及缓存管理的运行原理,如果对这个感兴趣的可以看看
spring mvc hibernate 实现事务管理 jar包管理用maven,启动服务器用jetty,里边还有memcached数据库,但是本例子没有用到。
spring3,hibernate4 配置声明式事务管理(annotation方式)
Hibernate的事务管理.doc
spring3hibernate4注解式事务管理
csdn博客竟然也出问题,好不容总结一下,竟然发不了博客。依稀csdn! 1、spring与hibernate事务管理 2、aop 3、事务管理,声明式。 3、事务传递特性说明
两个项目,一个项目是基于spring jdbc实现的分布式事务,一个是基于spring hibernate的分布式事务,hibernate项目里的applicationContext2.xml是基于mysql和mssql, applicationContext3.xml基于两个mssql, ...
一个小实例工程,说的是spring3+hibernate4配置声明式事务管理(annotation方式)