springboot 项目mybatis plus 设置 jdbcTypeForNull (oracle数据库需配置JdbcType.NULL, 默认是Other)
2024-10-21 14:40:52
方法1:
application.yml
mybatis-plus:
configuration:
jdbc-type-for-null: 'null' #注意:单引号
方法2:
查看mp-starter-源码, MybatisPlusAutoConfiguration, 可以发现,第119行有一个configurationCustomizers,可以修改configuration
自定义一个,配上就完工
@Bean
public ConfigurationCustomizer configurationCustomizer(){
return new MybatisPlusCustomizers();
}
class MybatisPlusCustomizers implements ConfigurationCustomizer {
@Override
public void customize(org.apache.ibatis.session.Configuration configuration) {
configuration.setJdbcTypeForNull(JdbcType.NULL);
}
方法3:
第一步:把 可更新为空的 javabean 属性前加上注解:@TableField(el = "username, jdbcType=VARCHAR")
@Email
@TableField(el = "email, jdbcType=VARCHAR")
private String email;
第二步: 使用updateAllColumnById方法,而不是updateById. 如:
this.baseMapper.updateAllColumnById(user);
最新文章
- [LeetCode] Strobogrammatic Number II 对称数之二
- JavaScript值类型与执行环境和垃圾处理机制
- Microsoft JScript 运行时错误: 属性“$”的值为 null、未定义或不是 Function 对象
- WordPress的have_posts()和the_post()用法解析
- 来自亚马逊CEO Jeff Bezos的20句经验之谈
- A jubeat
- 使用phpize安装php模块
- 获取所有组合算法、获取全排列算法(java)
- linux-信号。
- 对list集合去重操作
- HDU ACM 1046 Gridland 找规律
- 注解配置的Spring MVC
- 【kmp】 字符串最大周期
- gradle的安装,配置,构建,研究,初体验......(入职一周研究的第一个大知识点)
- 网络唤醒原理浅析(Wake On LAN)
- CTF---Web入门第七题 猫抓老鼠
- 面试中的TCP协议
- 11个超震撼的HTML5和纯CSS3动画源码
- STS中如何使用lombok
- sklearn学习笔记
热门文章
- Django的URL别名
- 每日踩坑 2018-01-09 WebAPI会如何面对URL中的空串string参数?
- centos7 做rails 执行rails server 报错
- C# .Net 多进程同步 通信 共享内存 内存映射文件 Memory Mapped
- leetcode第一刷_N-Queens II
- java入门学习(十四)运算语句for
- DELPHI实现关机,兼容全部WINDOWS系统 转
- 任务失败,因为未找到“AxImpexe”,或未安装正确的 Microsoft Windows SDK
- C#编程(四十六)----------正则表达式
- C#编程(四十四)----------string和stringbuilder