MyBatis 查询.resultType为Map,而某个字段是clob的,怎么搞定

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatis 查询.resultType为Map,而某个字段是clob的,怎么搞定相关的知识,希望对你有一定的参考价值。

如果你设置了ResultMap,那么在ResultMap里面设置该字段,用Model里面的String接收
如果直接返回Map,那么在代码里面是啥map.get(字段名);//该字段映射为key,
可以看一下mybatis的源码。
参考技术A 请问你是如何解决的

mybatis的resulttype为hashmap,java代码怎么写

参考技术A 如果定义SQL查询的结果集用Map做返回,则在mapper中需要给对应的接口方法设置相应的返回类型;
通常不建议使用map
作为返回类型;容易造成精度丢失,或者转换出错:如字段是boolean类型
数据库定义
tinyint(1)
,当用map作为返回类型时,得到的是数字
1
或者
0
而非
true
或者false,
这时只能重新定义
orm
,指定相应的字段javaType="boolean"

以上是关于MyBatis 查询.resultType为Map,而某个字段是clob的,怎么搞定的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis中resultMap=“Map”和resultType=“Map”区别

mybatis返回一个count加一个字段该怎么设置返回resultType

mybatis的resulttype为hashmap,java代码怎么写

mybatis用resultType = map返回值中小写key会有重复的大写的key

Mybatis映射器

Mybatis中的resultType和resultMap