方便更快捷的说明问题,可以按需填写(可删除)
使用环境:
5.0.0
场景、问题:
ShardingResultSetMetaData.getColumnCount()
这个地方需要怎么配置或者其他操作,才能每次返回查出的列数而不是缓存的列数,不然数据库表字段顺序调整,删除字段都有问题
已进行操作:
表中间新增字段导致查询最后一个字段值丢失
现状:
数据库表新加字段、调整字段顺序查询异常
方便更快捷的说明问题,可以按需填写(可删除)
5.0.0
ShardingResultSetMetaData.getColumnCount()
表中间新增字段导致查询最后一个字段值丢失
数据库表新加字段、调整字段顺序查询异常
看起来是执行 DDL 没有通过 SS 执行导致的。
有以下解决方案:
以上三种方式都可以。
是的 通过底层db在表中间新增了一个字段,机器没重启,导致代码里面最后一个字段值丢了