Mybatisが空の値を挿入する場合は、jdbcTypeを指定する必要があります。
mybatis insert空の値は異常ですが、pl/sqlではエラーが表示されません。主な原因はmybatisの変換ができないことです。解決方法:insert文でjdbcTypeを追加して問題を解決します。
BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINEDINY INT REAL VRCHAR BINARY BL OB NVRC HARSMALLINT DOUBLE LONGVRCHAR VRB INARY CLOB NCHARINTEGER NUMERIC DATE LONGVRB INARY BOOLEAN NCLOBB IGINT DECIMAL TIME NULL CURSOR
<insert id="save" parameterType="Man">
<![CDATA[
insert into t_man (id, name, birthday)
values(
#{id, jdbcType=VARCHAR},
#{name, jdbcType=VARCHAR},
#{birthday, jdbcType=DATE}
)
]]>
</insert>
jdbcType:BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINEDINY INT REAL VRCHAR BINARY BL OB NVRC HARSMALLINT DOUBLE LONGVRCHAR VRB INARY CLOB NCHARINTEGER NUMERIC DATE LONGVRB INARY BOOLEAN NCLOBB IGINT DECIMAL TIME NULL CURSOR