问题现象
yashandb修改表的字段长度后,客户的业务接口报YAS-04007异常,截图如下:
问题的风险及影响
客户的业务在访问yashandb时异常出错,影响使用
问题影响的版本
所有的yashandb版本
问题发生原因
使用jdbc接口获取PreparedStatement以后,修改表的字段长度,再用前面获取的PreparedStatement继续执行向yashandb发送请求,yashandb就会抛出YAS-04007 Message:result set metadata changed异常。
解决方法及规避方式
规避方法:重启业务java进程
问题分析和处理过程
使用如下ddl在yashandb创建表:
使用如下的java代码进行问题重现: