Mybatis sql语句查询数据返回指定字段

我的未来我决定 提交于 2020-08-20 08:52:59

在mybatis中如果返回对象集合的话,会把对象中的所有字段都返回,如果表中字段很多而我只需要部分字段,我在这里有两种解决方案:
1.第一种方法就是重新定义一个新的类,在里面只存放要返回的字段
这种方法我不推荐,不太实用
2.第二种方法就是在返回时resultType返回类型定义为直接返回map,同样的返回值定义为map需要用List<Map<Object, Object>>来接收


<select id="selectGoodsDetails"  resultType="map">
        SELECT goods_id,goods_name,goods_picture,goods_price,goods_original,goods_specs,goods_sold
        FROM app_goods_details
    </select>
List<Map<Object,Object>> selectGoodsDetails();

这种方法我认为比较实用简便,不用去再单独定义一个类,省事了不少

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!