spring boot整合mybatis查询数据库返回Map字段为空不返回
2019-04-30 16:06
603 查看
在实际开发中遇到了使用resultMap返回数据时,表里数据为null就不返回该字段,对于前端一些组件的数据绑定来说不太方便
解决方法:
- 在spring boot整合mybatis中,可以加入
mybatis: configuration: call-setters-on-nulls: true
即可
- 如果只使用mybatis,可以在
mybatis-config.xml
中加入
<settings> <setting name="cacheEnabled" value="true"/> <setting name="callSettersOnNulls" value="true"/> </settings>
- 在spring和mybatis环境下,可以配置来引入上面的配置
<bean id="saasSqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="saasDataSource" /> <!-- 实体对象 --> <property name="typeAliasesPackage" value="com.nicchagil.mybatis3spring3intg.bean" /> <!-- 自动扫描mapping.xml文件 --> <property name="mapperLocations"> <list> <value>classpath*:com/acs/saasdb/*/mapper/*Mapper.xml</value> </list> </property> <property name="configLocation" value="classpath:/spring/mybatis-config.xml"></property> </bean>
相关文章推荐
- Spring boot + MyBatis 查询返回Map时设置值为null的字段也在结果集中
- springboot+mybatis MyBatis查询返回Map时设置值为null的字段没有在结果集中
- 解决spring boot整合mybatis时 返回map value为空字段不显示
- springMVC+mybatis查询数据,返回resultType=”map”时,如果数据为空的字段,则该字段省略不显示的解决方案
- springboot整合mybatis实现多数据库的切换
- SpringBoot整合MyBatis,MySql之从前台页面到数据库的小Demo
- (完整版)springboot项目搭建外加连接数据库(整合mybatis)和多环境切换(基于maven开发)
- MyBatis查询返回Map时设置值为null的字段也在结果集中
- Springboot整合mybatis及分页查询、定时任务)
- Springboot中使用Mybatis框架对数据库进行联表查询,踩坑填坑
- 解决在springboot+mybatis+postgresql时,数据库字段类型为json时,如何与mybatis进行映射
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例
- maven项目 spring-boot 整合 mybatis 实现查询功能demo
- 在 Spring Boot @Configuration 注解类中使用 Mybatis 查询数据库启动报错
- 已解决:spring boot加mybatis使用Map返回时,当值为空时属性也会没有
- springboot与mybatis整合操作数据库
- springboot+mybatis 数据库返回日期格式CST 格式化
- spring boot整合Mybatis如何查询某一时间段内的信息
- 利用springboot,mybatis和luncene整合创建博客系统(只给出全数据库搜索并显示在搜索页面)
- springBoot2.0整合myBatis(mysql)实现基本数据库操作