springboot 項目mybatis plus 設置 jdbcTypeForNull (oracle數據庫需配置JdbcType.NULL, 默認是Other)
阿新 • • 發佈:2018-05-15
urn attr col rac isp art spring 數據 ret
方法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;
springboot 項目mybatis plus 設置 jdbcTypeForNull (oracle數據庫需配置JdbcType.NULL, 默認是Other)