问题描述:
使用的是Oracle 数据库或者国产达梦数据库, 表中有一个字段类型为clob类型
问题 : 当使用mybatis查询返回map类型时, 该字段的值为clob对象,而不是数据库里面的字符串
解决方案:
直接注册Mybatis提供的ClobTypeHandler
@Bean
ConfigurationCustomizer typeHandlerRegistry() {
return configuration -> configuration.getTypeHandlerRegistry().register(Clob.class, JdbcType.CLOB,ClobTypeHandler.class);
``
Type Handler Registry源码中提供了 方法,可以直接注册
