泛微E10我使用secondevDataSetUtil操作数据库一直提示租户为空,查询失败怎么办?

提问者:帅平 问题分类:微服务
泛微E10我使用secondevDataSetUtil操作数据库一直提示租户为空,查询失败,如下图:
泛微E10我使用secondevDataSetUtil操作数据库一直提示租户为空,查询失败怎么办?
我这里用的sql是insert,但是报错缺sqltype确是update,看不懂
1 个回答
还有寂寞陪着我
还有寂寞陪着我
这是因为e10对应的系统开启了多租户的功能,因此使用的时候需要设置下
TenantRpcContext.setTargetTenantKey(haitianTenantKey);
不管操作内部数据库还是外部数据库都需要添加上这一行代码,示例如下:
String sql = "select syn_val from uf_tongbustatus where syn_key = ? limit 1";
List<SqlParamEntity> logicSqlParams = new ArrayList<>();
SqlParamEntity sqlParam1 = new SqlParamEntity();
sqlParam1.setParamType(SqlParamType.VARCHAR);
sqlParam1.setValue(key);
logicSqlParams.add(sqlParam1);
TenantRpcContext.setTargetTenantKey(tenantKey);
Map<String, Object> rs = secondevDataSetUtil.executeSql(SourceType.LOGIC, EBUILDERGROUPID, sql, logicSqlParams);
发布于:1小时前 IP属地:四川省
我来回答