社区
Web 开发
帖子详情
hibernate 事物被托管后 自己想在Dao层里写事物做一些操作,比如测试啊可以rollback的
Mycifeng
2013-06-05 11:42:18
使用SSH 框架做项目 然后事物被spring托管了,现在我在Dao层里写事物就抛
Could not commit Hibernate transaction;这个错误,原因我也知道就是事物被嵌套了所以才会这样。
求大神 给解决方案 其实我想要做的很简单就是测试一下我写的sql语句能不能用而已,不让它提交就行!
...全文
131
2
打赏
收藏
hibernate 事物被托管后 自己想在Dao层里写事物做一些操作,比如测试啊可以rollback的
使用SSH 框架做项目 然后事物被spring托管了,现在我在Dao层里写事物就抛 Could not commit Hibernate transaction;这个错误,原因我也知道就是事物被嵌套了所以才会这样。 求大神 给解决方案 其实我想要做的很简单就是测试一下我写的sql语句能不能用而已,不让它提交就行!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Mycifeng
2013-06-06
打赏
举报
回复
能贴出 具体的 不被spring事物管理的Bean 的代码吗,
forgetsam
2013-06-05
打赏
举报
回复
你自己写个不被spring的事务管理的Bean不就完事了。 他用SessionFactory事务管理类你就写个不被代理的Bean 他用数据源事务代理你就自己另起一个数据源做注入 他用aop接管你就把包名类名方法名起的不符合它的过滤规则。
非
托管
环境下用Tyrex集成
Hibernate
和jdbc实现JTA事务
非
托管
环境下用Tyrex集成
Hibernate
和jdbc实现JTA事务最近在把
Hibernate
整合进公司产品中,公司产品使用tyrex提供JTA事务支持,自己基于JDBC实现了一套O/R Mapping,并且嵌入了tomcat,所以事务这部分是自己实现的,与tomcat的环境无关,为非
托管
环境下的jta,和spring对jotm的集成类似。正常的用jdbc
写
法如下:boolean
Hibernate
持久化对象状态
在
Hibernate
中,持久化对象再被
操作
过程中分为三个时期.这三个时期和session周期相关. 各自是瞬时(Transient),持久太(persistent)和游离态(Detached) 瞬时状态 由new命令开辟内存的java对象.比如:Student stu= newStudent();若没有变量对他引用,则被jvm回收.瞬时对象在内存中孤立存在,他的意义仅...
hibernate
之
hibernate
应用程序中的事务(Java SE中的编程式事务)
hibernate
之
hibernate
应用程序中的事务(Java SE中的编程式事务)
hibernate
进行JDBC批量添加
Transaction transaction = null; //定义一个transaction Session currentSession = null; try { currentSession = this.getSessionFactory().getCurrentSession(); ...
事务,缓存
JDBC事务 JDBC中的事务涉及到是三个方法(三个方法都通过Connection调用): setAutoCommit(boolean b) commit()
rollback
() 如果setAutoCommit(true);这是默认的方式,表示开启自动提交,即每条执行的SQL语句都是一个事务。 因此,如果要开启事务,即让一组SQL语句构成一个事务,那么需要进行设置: 首先,显式调用setAuto...
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章