解决方案 »
- strtus2 uploadfile 报警告信息...新人求教..望高手解答.
- HibernateTeplate.find多表统计查询
- 求一个日期处理函数。
- myeclipse 安装插件后的后遗症!!!(JBPM)急,谢谢!
- 请问xfire客户端如何能获得faultcode?
- 小弟有个Weblogic+EJB的客户端程序问题想请教各位!!!很急!!!!!
- java Applet在浏览器中如何运行!!!!!新手 ...在线等待!!!!!!!!!!!!!!!
- 为什么是soapenv,而不是SOAP-ENV?
- Jsp+servlet+javabean成熟系统源码(有在线演示),绝非网络流传的一般代码
- 唉!!!我忘了这里是Java Enterprise Open Source.
- Spring整合Myabtis注入失败.求解答
- 一开始接触JAVA EE链接数据库时遇到了问题
子任务结束时需要判断是否所有子任务都已完成,都完成了才更新主表。
你这个业务压力多大啊,没啥复杂操作数据库怎么会顶不住。
你怎么得出数据库压力大的结论的。
JTA出错不一定是压力大造成的,需要仔细分析出错原因。
每当完成一个子任务的时候,修改 子任务完成数量加一,当子任务完成数量等于 子任务数量,的时候,设置主表finish标志为完成状态。。
当然,如果你的修改比较频繁,为了避免读写锁定等问题, 可以把这三个字段分离到 另外一个表这个表通过外键与主表关联
这样,你的主表就几乎没有修改操作了
查询的时候关联查询就是了。
select count(id) from detailTask dt where dt.detailState <> 2 and dt.taskId = #taskId;