spring boot 2 mybatis-plus 返回指定字段问题?

在Mapper xml 里面写的 select * from "user" ,实体里面包含id,name字段,结果返回就只有id和Name

如果 这时下一个接口 我需要 id,time 字段,就需要在实体里面定义id,time ,这样就会定义很多实体

所以 有没有其他方法 过滤返回的字段

阅读 4.1k
2 个回答

在mapper.xml的select标签定义里指定返回值类型为Map
resultType="map"
返回Map的key是字段名,value是对应字段的值

<select id="getHotel" resultType="map">
        select * from hotel
        where
        id=#{id}
</select>
public Map<String, Object> getHotel(Integer i);

Springmvc提供扩展点,对于json响应,允许你对接口返回数据转json之前,去修改接口的返回值,你想怎么改就怎么改

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题