社区
Java EE
帖子详情
JTA 事务
pyy_love
2009-04-02 03:04:03
同时操作(添加,删除数据)两个表(Mysql数据库)如何保持数据一致,事务该如何写 ?
我本来是先插入后删除,可是觉得这样不符合业务逻辑(废品报废) 看到有人说是设标记 可那样也不好用。
下面是我原来的操作:
tx.begin();
stmt.executeUpdate(sqlstr1);
stmt.executeUpdate(sqlstr2);
tx.commit();
...全文
61
5
打赏
收藏
JTA 事务
同时操作(添加,删除数据)两个表(Mysql数据库)如何保持数据一致,事务该如何写 ? 我本来是先插入后删除,可是觉得这样不符合业务逻辑(废品报废) 看到有人说是设标记 可那样也不好用。 下面是我原来的操作: tx.begin(); stmt.executeUpdate(sqlstr1); stmt.executeUpdate(sqlstr2); tx.commit();
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pyy_love
2009-04-04
打赏
举报
回复
为什么没人啊
ouyangqinxin
2009-04-04
打赏
举报
回复
Java事务典型几个部分: 应用程序, the transaction processing monitor (简称TPM), 和一个或多个resource managers (RMs 比如数据库). RMs 是保存应用状态,可以是数据库也可以是JMS服务器或其他事务资源. TPM 协同RM活动以保证事务要么是1,要么是0的实现(all-or-nothing)
Java事务其实也是一个Exception管理机制,当你启动一个事务过程中,抛出任何Exception都可以使事务中断回滚。
由于JavaEE服务器没有提供文件读写RM,那么你只有自己做这些工作,相关文章:
http://www.ibm.com/developerworks/java/library/j-jtp0305.html
pyy_love
2009-04-04
打赏
举报
回复
[Quote=引用 2 楼 ouyangqinxin 的回复:]
首先,事务没有嵌入式应用,你可以使用内事务和外事务.总的来说一点 ALL_IN_NOTHING
[/Quote]
怎么使用内事务和外事务? 能说明白带你么 谢了!
ouyangqinxin
2009-04-04
打赏
举报
回复
首先,事务没有嵌入式应用,你可以使用内事务和外事务.总的来说一点 ALL_IN_NOTHING
JTA
事务
源码示例
Spring+iBatis+JOTM实现
JTA
事务
: 如何处理跨库事物:spring + jtom 的
jta
事务
是个很好的选择. 这个源码示例非常不错,包括所有的源码和jar包,下载后eclipse 或 myeclipse 导入就能用。 里面有详细的说明和注释,...
事务
处理:
JTA
事务
JTA
(Java Transaction API) 为 J2EE 平台提供了分布式
事务
服务。 要用
JTA
进行
事务
界定,应用程序要调用 javax.transaction.UserTransaction 接口中的方法。
在Spring中使用
JTA
事务
管理
在Spring中使用
JTA
事务
管理 1 通过集成JOTM,直接在Spring中使用
JTA
事务
1.1. 将JOTM以下类库添加到类路径中 1.2. 编写JOTM配置文件,放到类路径下 1.3. 在MySQL上建立两个数据库 1.4. 在Spring配置文件中配置JOTM ...
Atomikos
jta
事务
框架改写历程
1.利用mina框架重构api,脱离了web应用服务器resin,而原api的
jta
事务
由resin支持,故需要用其他支持
jta
事务
的工具重新配置。在支持
jta
事务
的工具中选择了atomikos 2.Api的数据库连接配置参数没有类似:testQuery的...
Spring配置
JTA
事务
管理
JTA
配置文件请看applicationContext-
jta
.xml 博文链接:https://liran-email.iteye.com/blog/227990
Java EE
67,513
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章