mybatis-plus中注入参数有#{}和${},一般情况下使用预编译的#{}方式,能避免SQL注入问题。
在Oracle数据库场景下,mybatis如果参数是null可能出现报错的情况。
有2种解决方式:
1、在mybatis的xml中在#{}中标记数据类型
eg: #{bo.age,jdbcType=DECIMAL}
2、在mybatis-plus的配置中做配置
mybatis-plus:
configuration:
jdbc-type-for-null: 'null'
这2种方式都可以解决null的问题

本文介绍在MyBatis-Plus中处理NULL参数的两种方法,避免Oracle数据库因NULL值导致的错误。一种是在XML中指定数据类型,另一种是在配置文件中设置NULL值的类型。
851

被折叠的 条评论
为什么被折叠?



