Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java EE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | Re:关于并发性操作的讨论 [Re:rainman] |
gunrose
发贴: 100 积分: 20 |
于 2003-03-25 13:21
我同意你的处理方式,实际上就是transaction的问题。谢谢你的答复。 可能我没有表达清楚。我实际上关心的是你最后面回答的那一部分: 【我也看到过好几种处理办法,一种是在数据库(DB2上),还有一种在客户端上用随机数来标记,还有一种就是交易完一次就把服务器端的数据标记一下,这样第二次的时候状态就不对了,throw IllegalStateException.. 】 对于这些不同的处理方式,有什么更具体的描述,或者评比。 有没有相关的书籍或例子可以参考? 我目前的处理方法是在数据库加timeStamp类型的字段:lastModifiedDate.当要更新数据库时(update或者delete),先开始transaction,find ejb,如果ejb的lastModifiedDate和用户得到的lastModifiedDate不一致,就rollback,并抛出DataModifiedException(自定义的)。否则,commit CJSDNer6月14日北京聚会花絮 |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
6733 | 关于并发性操作的讨论 | gunrose | 600 | 2003-03-20 11:35 |
5038 | Re:关于并发性操作的讨论 | rainman | 14 | 2003-03-24 02:39 |
5677 | Re:关于并发性操作的讨论 | gunrose | 98 | 2003-03-24 12:52 |
5128 | Re:关于并发性操作的讨论 | rainman | 553 | 2003-03-24 13:11 |
5670 | Re:关于并发性操作的讨论 | gunrose | 435 | 2003-03-25 13:21 |
5154 | Re:关于并发性操作的讨论 | rainman | 235 | 2003-03-25 13:24 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |