Mybatis---定义ResultType="java.util.Map"问题

一、问题简述

       第二次在目前的项目里尝试写resultType="java.util.Map",使用这种方法,个人觉得有如下的几种优势:首先可以不用在多表关联里面配置对应的关系,直接进行sql随意写,其次可以直接获得返回的属性值(给定什么就接收什么,避免出现大量返回值为null的情况),还可以减少,DO、VO、DTO等实体类的创建,最后就是在关联对象时,返回值不需要进行去空或重新封装数据的操作。

二、部分代码

mapper接口:


mapper.xml对应的配置:


三、运行结果

      花了大量的时间用在测试上,结果发现得到的结果不稳定,会出现多种情况:

(1)正常情况:


(2)boolean值:


(3)jackson反序列化异常:


经过一系列的测试,还是会作用在这三种情况下,很是郁闷。。。。。。。。。。

猜你喜欢

转载自blog.csdn.net/lei_1994/article/details/80559357