mybatis insert空值報(bào)空值異常,但是在pl/sql不會(huì)提示錯(cuò)誤,主要原因是mybatis無法進(jìn)行轉(zhuǎn)換,
解決方法:
在insert語句中,增加jdbcType解決問題
<insert id="save" parameterType="Province">
<![CDATA[
insert into t_yp_province
(fid,fname,fnumber,fsimpleName,fdescription,fcreateTime,flastUpdateTime,fdirect)
values
( #{id,jdbcType=VARCHAR},
#{name,jdbcType=VARCHAR},
#{number,jdbcType=VARCHAR},
#{simpleName,jdbcType=VARCHAR},
#{description,jdbcType=VARCHAR},
#{createTime,jdbcType=DATE},
#{lastUpdateTime,jdbcType=DATE},
#{direct,jdbcType=NUMERIC}
)
]]>
</insert>;
更多jdbcType請參考以下網(wǎng)址
http://www.jarvana.com/jarvana/view/org/mybatis/mybatis/3.0.1/mybatis-3.0.1-javadoc.jar!/org/apache/ibatis/type/JdbcType.html
posted on 2012-02-22 12:18
民工二代 閱讀(2839)
評論(0) 編輯 收藏