人员新增时,明明指定了对应的数据源,且日志记录新增成功了,且自动生成了人员编码。但是任何一个数据源里面都查询不到这条新增的数据。最近发现是系统调用的人员接口的代码,没有提交,在调用的系统代码后加个
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+"]");
本文介绍了一种解决系统新增人员信息后无法在数据源中查询到该信息的问题方案。通过在系统调用的人员接口代码后添加提交事务的操作,确保了新增数据能够正确地保存到指定的数据源中。
4097





