现想对一个table进行更新后,马上又进行一次更新,
问题是debug分步执行正常,
但是一下执行有时会出错,提示更新中发生错误。
该怎么改动呢?
public int update(TanMstEditBean bean) { // 返却用件数
int cnt = 0;
// 担当者マスタDAO
TanMstDAO dao = null;
try {
// DAO生成
dao = new TanMstDAO();
TanMstBean updBean = makeUpdateBean(bean);
if (updBean == null) {
return 0;
}
// 更新
cnt = updateBasic(dao, updBean);
dao.commit();
TanManager.reLoad();
/ **************** 后加的代 ****************/
if (cnt != 0) {
if (checkflg != null && checkflg.equals("1")) {
// 更新開始
cnt = updateMisscnt(dao, bean.getTanTancd());
}
}
/ **************** ****************/
} catch (Exception e) { dao.rollback(); } finally { if (dao != null) {
dao.close();
}
}
return cnt;
}
问题是debug分步执行正常,
但是一下执行有时会出错,提示更新中发生错误。
该怎么改动呢?
public int update(TanMstEditBean bean) { // 返却用件数
int cnt = 0;
// 担当者マスタDAO
TanMstDAO dao = null;
try {
// DAO生成
dao = new TanMstDAO();
TanMstBean updBean = makeUpdateBean(bean);
if (updBean == null) {
return 0;
}
// 更新
cnt = updateBasic(dao, updBean);
dao.commit();
TanManager.reLoad();
/ **************** 后加的代 ****************/
if (cnt != 0) {
if (checkflg != null && checkflg.equals("1")) {
// 更新開始
cnt = updateMisscnt(dao, bean.getTanTancd());
}
}
/ **************** ****************/
} catch (Exception e) { dao.rollback(); } finally { if (dao != null) {
dao.close();
}
}
return cnt;
}
解决方案 »
- javax.persistence.EntityNotFoundException: deleted entity passed to persist
- 谁有分页自定义标签或者好的js共享下,基于ssh的谢谢了
- 如何在jsp中用smartupload实现下载
- 怎么选取下拉列表中所有数据?
- 请大侠们 帮忙看段 代码!
- 用spring-security-acl-3.1.0.RC1.jar的包做登录,用户名或密码错了,怎么返回错误提示啊??? [问题点数:40分]
- 关于clientKy的问题 大家请踊跃回答
- 如何组装数据库中的datetime类型数据?
- 中文写入数据库的问题
- 想问一个javaWeb中的 SSH 跟 jquery问题
- jsp提交多条记录
- 两个比较怪异的正则表达式,请大家解释下原理。
更新失败 才不会执行 cnt = updateMisscnt(dao, bean.getTanTancd()); 如果
cnt = updateBasic(dao, updBean); 更新成功 cnt的值肯定大于0, 始终会执行 cnt = updateMisscnt(dao, bean.getTanTancd());