关于单据ControllerBean中的异常处理
金蝶云社区-jinweiwen
jinweiwen
0人赞赏了该文章 1,484次浏览 未经作者许可,禁止转载编辑于2016年08月19日 17:23:49

在单据ControllerBean中的audit方法中,
try{
//可以是任何类型的单据,此处只是举例说明
IManufactureRecBill iManufactureRecBill = ManufactureRecBillFactory.getLocalInstance(arg0);
iManufactureRecBill.getManufactureRecBillInfo(new ObjectStringPK("abc"));
}catch(Exception e){
/*
如果try块中程序运行正常(即不进入此catch块),则后续“测试连接”部分运行正常。
如果try块中程序发生异常(即进入此catch块),则后续“测试连接”处必定发生异常,且提示如下:
CONFIG_EXCEPTION
Caused exception message is: javax.transaction.RollbackException
*/

e.printStackTrace();
}

//测试连接
try{
//这只是一个简单的连接测试,可以是任何表
String sql = "select * from CT_JWW_Shujubook";
IRowSet rs = DbUtil.executeQuery(arg0, sql);
}catch(Exception ex){
ex.printStackTrace();
}

我在框架标准的submit方法中测试,结果一样。异常提示似乎跟事务回滚相关。
这个问题简直颠覆我的认知!
请问如何处理?