mybaits获取的结果集不能成功转JSON格式的问题

原创 2015年11月19日 17:18:49

有朋友遇到这样一个问题,返回JSON数据的时候,map中自己放些测试数据能返回,但放个用sql查询的结果集就不行了,问题很明显,map没问题,问题就出在实体集上,我也遇过类似情况,比如一个A类一个B类,两者用同样的方式取到结果集,而且结果集的数据格式都是一模一样,但A能成功返回JSON格式,B却不能返回。最后自己无奈之下把B实体换成了自定义实体,在返回的时候指定为map格式的对象,最终才能成功返回JSON。因为自己用的是mybaits,顺便记录下resultMap跟resultType的区别:

resultMap:当返回的实体为自定义实体的时候就用resultMap,比如:resultMap="BaseResultMap"

resultType: 当返回的实体为非自定义即jdk停工的类型时候使用,比如:resultType="java.util.Map",resultType="hashmap"

根据实际情况使用,之前千篇一律的使用了实体类返回,结果难免遇到了问题,换个方式即可解决。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

springmvc 集成 mybatis 使用懒加载后,返回JSON报错

参考资料:http://m.blog.csdn.net/article/details?id=51236938 解决方案 为SpringMVC里默认序列化使用的 com.faster...

json过滤某些属性 之@jsonignore

Jackson相关:使用Jackson相关的注解时一定要注意自己定义的属性命名是否规范。 命名不规范时会失去效果。(例如Ename ,Eage 为不规范命名。“nameE”,“ageE”为规范命名...

mybatis自定义typeHandler映射对象为JSON

技术背景:  一个domain对象不可避免的会出现List、Map类型的字段,或者将多个字段拼装到一个字段的情况。 前者存在是业务及设计的需求,后者出现是当初设计数据库没有考虑那么多字段,业务...

JeePlus--Mybatis返回map数据转换成json

Mybatis: SELECT ID,NAME FROM SYS_USER Dao: List> queryAllusers(); Service:...

mybatis resultType返回类型汇总。

1.返回List> 1 2 select id="getMyCredit"  parameterClass="java.util.Map" resultClass="j...
  • baicp3
  • baicp3
  • 2016年01月13日 10:02
  • 33118

MySQL5.7 JSON类型使用介绍

MySQL5.7 JSON类型使用简介。

Action向页面传送Json类型数据以及myBatis一对多查询

租书时最重要的功能就是根据类型查找书籍,书籍类型又分为一级分类和二级分类。实现该功能要: ⑴打开主页面时,页面直接跳出分类信息,这就要通过ajax传送Json类型数据。⑵在后台查询分类信息时,myB...

Mybatis物理分页插件报错: duplicate column ‘xxx'的原因分析与解决

项目中使用的Mybatis物理分页插件是miemiedev/mybatis-paginator,在mapping文件中写的sql是多表查询的时候,若不给字段起别名,会报错:duplicate colu...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数。 1.   最基本的算法是,从小到大遍历: for (i = 2 to A -1)          if (i * B > A)...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mybaits获取的结果集不能成功转JSON格式的问题
举报原因:
原因补充:

(最多只允许输入30个字)