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

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


List<Map<Object,Object>> selectGoodsDetails();

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

你可能感兴趣的:(string,boot,Mybatis,SQL,mybatis,java,sql,mysql,spring)