mybatis的call-setters-on-nulls
发表于|更新于
|浏览量:
一个结婚以后的朋友,无论如何不是从前的朋友了,男人的灵魂现在羼入了一些女人的灵魂。——罗曼·罗兰
我们在使用org.apache.ibatis.session.SqlSession#selectMap(java.lang.String, java.lang.String)
时会遇到字段值为null的时候,这个时候返回的map会丢失掉对应的entry节点


只需要配置mybatis.configuration.call-setters-on-nulls为true即可保留对应的entry


相关推荐
2021-02-16
springboot中自定义配置
我们不快乐的原因之一,是不知道如何安静地待在房间里,心平气和地与自己相处。——亦舒 例如我们需要进行一些自定义配置写到配置文件中 可以使用@ConfigurationProperties注解 1234567891011121314151617181920212223242526272829package com.ruben.pojo;import com.ruben.enumeration.GenderEnum;import lombok.Data;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component;import java.util.List;import java.util.Map;/** * @ClassName: RubenProperties * @Description: ruben配置类 * @Date: 2021/2/16 0016 11:40 * * * @author...
2022-10-28
r2dbc指定时区问题
政治能把一个人突然变老——巴尔扎克 今天看见这个警告 我的配置项如下: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647import cn.hutool.core.util.StrUtil;import com.alibaba.druid.util.JdbcUtils;import com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DataSourceProperty;import com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceProperties;import io.r2dbc.spi.ConnectionFactories;import io.r2dbc.spi.ConnectionFactory;import io.r2dbc.spi.ConnectionFactoryOption...
2022-11-11
filterTree递归树过滤实现
二人同心,其利断金;同心之言,其臭如兰——《周易·系辞上》 引入依赖: 123456<!-- https://search.maven.org/artifact/io.github.vampireachao/stream-query --><dependency> <groupId>io.github.vampireachao</groupId> <artifactId>stream-core</artifactId> <version>${stream-query-version}</version></dependency> 使用: 1234567891011121314151617181920212223242526272829303132333435363738394041424344@Test void testFilterTree() { List<Student> studentTr...
2020-06-13
Map和List的碰撞
大家都知道map和list是我们常用的数据结构 比如hashmap和arraylist 在实际开发中,有时会遇到一个问题,比如加了个需求,原来的数据库字段不够用,需要加字段,这样会导致很多处做修改,而我们如果灵活使用map和list就可以一个用字段以json的格式存放很多数据,但这种形式也有弊端,比如难以维护、难以拓展,所以一般情况下,能加字段,加表的话就先别用这种形式 但如果遇到不能动数据库的情况,就可以以这种方式(你甚至可以以这种方式把整个项目存放到一条数据里):joy:废话不多说: 12345678910111213141516171819202122232425262728293031323334package com.ruben;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestM...
2025-03-23
apache-shenyu插件配置规则处理杂谈
我去旅行,是因为我决定了要去,并不是因为对风景的兴趣。——马尔克斯的《霍乱时期的爱情》 这个issue: https://github.com/apache/shenyu/issues/5966 其中提到由于没有填写handler导致无法提交,于是先临时添加一个必填标识 https://github.com/apache/shenyu-dashboard/pull/525 这里发现有两个Handler的表单项,一眼看过去好像是个BUG,本来是打算合二为一,发现由于此处的设计是两个FormItem,删掉下面的Handler的label,会导致被删除的表单项往左偏移而对不齐 此处介绍一下两个都称之为Handle的表单项的区别,第一个是组件独特的表单项,例如request插件就是request对应的xxx.js,表单项里包含填写多个params、headers、cookies等,如果是其他组件则是填写其他的东西;第二个是在PluginTemplate动态配置出来的 目前的代码逻辑比较绕,大概介绍一下: src/routes/Plugin/Common/Rule.js是一个AddMo...
2022-03-02
image-comparison
人活在世,不过一场美丽的寄居。——简嫃曾 我们可以使用image-comparison来在java中进行两个文件的对比: 项目地址:https://github.com/romankh3/image-comparison 它会自动生成对比后带红框的对比图,还能返回这些正方形的信息 首先引入GAV: 12345<dependency> <groupId>com.github.romankh3</groupId> <artifactId>image-comparison</artifactId> <version>4.4.0</version></dependency> 使用: 123456789//load images to be compared: BufferedImage expectedImage = ImageComparisonUtil.readImageFromResources("expected.png"); ...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog