人员新增时,明明指定了对应的数据源,且日志记录新增成功了,且自动生成了人员编码。但是任何一个数据源里面都查询不到这条新增的数据。最近发现是系统调用的人员接口的代码,没有提交,在调用的系统代码后加个
new BaseDAO(“NC65”).executeUpdate(“commit”);就能将事务提交。
InvocationInfoProxy.getInstance().setUserDataSource("NC65");
String saveBefore = InvocationInfoProxy.getInstance().getUserDataSource();
PsndocVO insertPsndoc = psndocService.insertPsndoc(psndocVO,false);
new BaseDAO("NC65").executeUpdate("commit");
String saveAfter = InvocationInfoProxy.getInstance().getUserDataSource();
System.out.println("成功[保存前:"+saveBefore+",保存后:"+saveAfter+"]");