bug记录:MybatisPlus查询达梦数据库CLOB类型字段数据类型不匹配

179 阅读1分钟

示例:

LambdaQueryWrapper<OperateLog> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(OperateLog::getRecord,record);
List<OperateLog> list = operateLogMapper.selectList(wrapper);

record字段在达梦数据库中是clob类型,运行示例代码时抛出异常,数据类型不匹配。

解决方法

使用to_char()函数

QueryWrapper<OperateLog> wrapper = new QueryWrapper<>();
wrapper.eq("to_char(record)", record);
List<OperateLog> list = operateLogMapper.selectList(wrapper);