我使用List<SomeBean>
语句审核了select
。现在,我正在努力insert
。这个插入语句工作正常;但是,我无法插入空值。该表没有任何NOT NULL
个约束。引发以下异常:
org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #4 with JdbcType OTHER . Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property. Cause: java.sql.SQLException: Invalid column type
如何在mybatis中插入空值?
答案 0 :(得分:6)
将此行插入MyBatis的配置文件中:
<settings>
<setting name="jdbcTypeForNull" value="NULL" />
</settings>
答案 1 :(得分:5)
将空参数设置为Prepared Statement或Callable语句时MyBatis需要知道jdbc类型。像这样:
#{myNullParamenter, jdbcType=VARCHAR2}