用union all连接类型必须相同,在执行 SQL时MyBatis会自动通过对象中的属性给SQL中参数赋值, 它会自动将Java类型转换成数据库的类型。而一旦传入的 是null它就无法准确判断这个类型应该是什么,就有可能 将类型转换错误,从而报错。解决这个问题,需要针对 这些可能为空的字段,手动指定其转换时用到的类型
用union all连接类型必须相同,在执行 SQL时MyBatis会自动通过对象中的属性给SQL中参数赋值, 它会自动将Java类型转换成数据库的类型。而一旦传入的 是null它就无法准确判断这个类型应该是什么,就有可能 将类型转换错误,从而报错。解决这个问题,需要针对 这些可能为空的字段,手动指定其转换时用到的类型