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


相关推荐
2020-09-14
java获取当前运行类名、方法名、行号
使人疲惫的不是远方的高山,而是鞋子里的一粒沙子。——伏尔泰 转载,原文戳我 码住,这个确实感觉不错 12345678910111213141516171819202122//获取方法名:public static String getCurrentMethodName() { int level = 1; StackTraceElement[] stacks = new Throwable().getStackTrace(); String methodName = stacks[level].getMethodName(); return methodName;}//获取类名:public static String getCurrentClassName() { int level = 1; StackTraceElement[] stacks = new Throwable().getStackTrace(); String className = stacks[level].getClassNam...
2021-05-20
在js中获取thymeleaf变量
大人者,不失其赤子之心者也。——《孟子·离娄下》 代码很简单 如下即可,这里的'Achao'是为了防止编译报错 1234 <script th:inline="javascript"> var data = /*[[${data}]]*/ 'Achao'; console.log(data);</script>
2024-01-13
AtomicReference新jdk特性
对人生命最大的威胁是以车代步,而不是交通事故。——怀特 对应的单元测试: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818...
2020-07-31
jenkinsのPipeline项目构建
下载插件 创建一个pipeline项目 点击下面的流水线语法 到流水线语法的片段生成器里选择Check out from version control 填入仓库和凭证,生成脚本 复制到pipeline脚本里去 然后选择sh:Shell script,生成脚本,复制 然后再选择deploy:Deploy war/ear to a container 然后填写参数,生成 最后的样子就是这样 完整脚本 123456789101112131415161718192021pipeline { agent any stages { stage('pull') { steps { checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extension...
2024-08-23
apache-shenyu适配oceanbase
不可乘快而多事,不可因倦而鲜终。——菜根谭 首先docker跑一个实例 123Github-Id-VampireAchao:~ achao$ docker run -p 2881:2881 --name shenyu-oceanbase -e MINI_MODE=0 -e ROOT_PASSWORD=12345678 -d oceanbase/oceanbase-ceed75d5a951daa4eaa8173c43bb65b27e1126f3063488ad1deafead941d6f2ff5Github-Id-VampireAchao:~ achao$ 由于oceanbase本身良好的语法兼容性,mysql模式语法不用修改,因此这里只针对驱动进行兼容 https://github.com/apache/shenyu/pull/5617 引入依赖: 12345<dependency> <groupId>com.oceanbase</groupId> <artifactId>oceanbase-client<...
2020-09-12
使用反射获取对象属性的坑
要么庸俗,要么孤独——叔本华 前两天遇到一个坑,当时我通过使用getDeclaredFields()函数获取对象属性时发现一个问题: 获取到的属性的顺序不对,结果我自己一看介绍 原来,它是无序的 所以我们为了解决这个问题 首先自定义一个注解用于制定排序规则 1234567891011121314151617181920212223242526package com.ruben.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * @ClassName: BeanFieldSort * @Description: * @Date: 2020/9/11 22:18 * * * @author: achao<achao1441470436 @ gmail.com> * @vers...

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