oracle jdbctype null,Oracle数据库之springboot 项目mybatis plus 设置 jdbcTypeForNull
本文主要向大家介紹了Oracle數(shù)據(jù)庫之springboot 項(xiàng)目mybatis plus 設(shè)置 jdbcTypeForNull,通過具體的內(nèi)容向大家展現(xiàn),希望對大家學(xué)習(xí)Oracle數(shù)據(jù)庫有所幫助。
方法1:
application.yml
mybatis-plus:
configuration:
jdbc-type-for-null:?‘null‘?#注意:單引號
方法2:
查看mp-starter-源碼,?MybatisPlusAutoConfiguration,?可以發(fā)現(xiàn),第119行有一個(gè)configurationCustomizers,可以修改configuration
自定義一個(gè),配上就完工
@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);
本文由職坐標(biāo)整理并發(fā)布,希望對同學(xué)們學(xué)習(xí)Oracle有所幫助,更多內(nèi)容請關(guān)注職坐標(biāo)數(shù)據(jù)庫Oracle數(shù)據(jù)庫頻道!
總結(jié)
以上是生活随笔為你收集整理的oracle jdbctype null,Oracle数据库之springboot 项目mybatis plus 设置 jdbcTypeForNull的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle反调试,突破前端反调试--阻
- 下一篇: linux c 文件映射,linuxc试