41f03fea0f
* Upgrade to 2.2.1-RC (#9741) * 补充处理所有 tenantId * 补充处理 tenantId * 处理tenantid,内部类引用的变量不能被修改,换个变量名 * 新增支持:nacos 默认的 tenant/namespaceId 为空字符串,自 nacos 2.2.0 版本起开始支持多数据源插件,为空的 ID 会在 oracle 数据库适配中出现问题 ( where tenantid = '' ),本次修改对以往程序不产生影响。 * 固定填充的ID为public,完全自定义没有太大意义,目的是在保证默认id不为空,可选填充,不配置默认照旧 * fix bug * 将通用的SQL提取到Mapper接口中,这样能很大的降低不同数据库需要重写的SQL的量,同时避免了大量的重复代码问题。 * 将原来sql中固定写死的 tenant_id = '' 修改为 tenant_id = NamespaceUtil.getNamespaceDefaultId() 。暂时没深究为什么不用问号动参而是固定写死。 * 方法提取到 mapper 接口中,顺便解决了多余 paramList 定义的(虽然这个方法好像已经弃用) * 方法迁移到接口默认实现中 * 恢复 publci id 默认值为空值 "",等以后决策好使用默认值为 "public" 时,再设置 NAMESPACE_PUBLIC_ID_DEFAULT="public" 即可。 * 回滚 Controller 层对 tenant_id 的处理,另起PR讨论和修改。 * code style * 变量名称和注释未通过 checkStyle 检查,按规范调整。 * nacos check style 修改,无代码变动 * fix code * fix checkstyle * fix checkstyle 去除多余的 return * fix pmd * fix test unit bug * 因为将sql提取到 mapper 接口中,一些不影响sql语句运行的sql,有空格等差异,出现了test用例差异问题,逐个处理。比如(where a =? 和 where a= ?) Co-authored-by: 杨翊 SionYang <xiweng.yy@alibaba-inc.com> |
||
---|---|---|
.. | ||
main | ||
test |