mybatis-plus @select,mybatis-plus查询全部
目录
选择地图条件查询选择地图方法返回值字段为空不显示问题1 .应用程序设置mybayisPlus2 .添加零上呼叫设置器:真之后
selectByMap条件查询
ListT select by map(@ Param( cm )MapString,对象列映射);如上,可以看到底图绘制者中的选择ByMap接口需要的参数是映射字符串,对象,故
MapString,Object map=new HashMap();map.put(列名1,约束1);//条件1map.put(列名2,约束2);//条件2xxxMapper.selectByMap(地图);相当于结构化查询语言语句SELECT * FROM表名在哪里列名1=?和列名2=?
selectMaps方法返回值字段为空不显示问题
1.application.yaml设置mybayisPlus
没加零上呼叫设置器:真之前
mybatis-plus : mapper-locations : class path * :/mapper/* * mapper。XML #实体扫描,多个包裹用逗号或者分号分隔aliasespackage : com标牌。vkl。预订。坚持。实体配置。启用缓存的:错误全局配置。d b-配置。d b型: MySQL配置。JDBC类型为空:空调用mybatisPlus的选择地图方法。好处:如果返回类型某个对象缺少字段,这里可以自定义要返回的字段。
public Message test(){ ListMapString,Object mapList=clibrarymapper。select maps(new LambdaQueryWrapperCompanyBookingLibrary());对于(映射字符串,对象映射:映射列表){ /*自定义添加自己想要的字段*/map.put(test , 1 );}返回消息。对象(映射列表);}请求结果:
2.添加call-setters-on-nulls: true之后
mybatis-plus : mapper-locations : class path * :/mapper/* * mapper。XML #实体扫描,多个包裹用逗号或者分号分隔aliasespackage : com标牌。vkl。预订。坚持。实体配置。启用缓存的:错误全局配置。d b-配置。d b型: MySQL配置。JDBC类型为空:空配置:调用设置器为空:真返回结果:
为空的字段也返回出来了,大功告成!
以上为个人经验,希望能给大家一个参考,也希望大家多多支持盛行它。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。