bboss 事务框架托管hibernate事务保存更新操作失效问题解决办法
采用bboss 事务框架托管hibernate事务时在执行tm.commit()之前需要调用一下hibernate session对象的flush方法,否则会导致hibernate的更新保存失效的问题:
TransactionManager tm = new TransactionManager();
try
{
tm.begin();
//业务操作1,采用bboss持久层
//业务操作2,采用hibernate
//工作流程操作,基于activiti 5.9工作流引擎,采用mybatis
session.flush();//务必事务提交之前执行该语句,否则hibernate的更新保存操作无效
tm.commit();
DBUtil.debugStatus();
}
catch(Throwable e)
{
try {
tm.rollback();
} catch (RollbackException e1) {
e1.printStackTrace();
}
}
各位可能会吐槽为什么会有这么多框架然到一起,呵呵,这是历史遗留问题,为了保证事务一致性,只好借助于bboss的通用事务管理框架了。
分享到:
相关推荐
企业级 J2EE 开源框架:bboss
bboss是一个j2ee开源框架,为企业级应用开发提供一站式解决方案,并能有效地支撑移动应用开发。bboss功能涵盖ioc,mvc,jsp自定义标签库,持久层,全局事务托管,安全认证,SSO,web会话共享,cxfwebservice服务发布...
NULL 博文链接:https://yin-bp.iteye.com/blog/2174863
NULL 博文链接:https://yin-bp.iteye.com/blog/926166
bboss+es基本操作示例,elasticsearch,bboss,java使用demo
bboss会话共享培训文档,学习bboss不可多得的资料,值得拥有。
bboss es特点请访问: https://www.oschina.net/p/bboss-elastic
自动代码生成框架github源码托管地址和svn下载地址: github源码托管地址 svn下载地址 bboss大数据抽取工具db-hdfs github托管地址 svn下载地址 bboss rpc原始码 github托管地址 svn下载地址 b
官方版本,亲测可用
springboot集成ElasticsearchBboss调用Elasticsearch的案例分享
bboss是一个j2ee开源框架,为企业级应用开发提供一站式解决方案,并能有效地支撑移动应用开发。bboss功能涵盖ioc,mvc,jsp自定义标签库,持久层,全局事务托管,安全认证,SSO,web会
bboss是一个j2ee开源框架,为企业级应用开发提供一站式解决方案,并能有效地支撑移动应用开发。bboss功能涵盖ioc,mvc,jsp自定义标签库,持久层,全局事务托管,安全认证,SSO,web会话共享,cxfwebservice服务发布...
Elasticsearch rest client bboss介绍-Elastic2018中国开发者大会演讲稿
资源目录: 项目源码(eshelloword.rar) bboss elasticsearch开发入门教程.wmv 搭建bboss elasticsearch开发环境.wmv 说明.txt
NULL 博文链接:https://yin-bp.iteye.com/blog/2177475
bboss是一个j2ee开源框架,为企业级应用开发提供一站式解决方案,并能有效地支撑移动应用开发。bboss功能涵盖ioc,mvc,jsp自定义标签库,持久层,全局事务托管,安全认证,SSO,web会
浙江移动BBOSS系统快速入门手册V0.1归类.pdf
bboss是一个j2ee开源框架,为企业级应用开发提供一站式解决方案,并能有效地支撑移动应用开发。bboss功能涵盖ioc,mvc,jsp自定义标签库,持久层,全局事务托管,安全认证,SSO,web会话共享,cxfwebservice服务发布...
基于java语言比mybatis更实用的orm框架,支持mysql、oracle、postgresql、sqlserver、db2、dm、mongodb
NULL 博文链接:https://yin-bp.iteye.com/blog/1131637