当前位置:Gxlcms >
数据库问题 >
003杰信-在oracle数据库中插入数据,当字段允许为空时要特殊处理
003杰信-在oracle数据库中插入数据,当字段允许为空时要特殊处理
时间:2021-07-01 10:21:17
帮助过:2人阅读
insert id="insert" parameterType="cn.itcast.jk.domain.Factory">
<!--
当数据库是Oracle时,如果插入的数据是空时,必须是要指定默认的参数。所以这里的设置要这么写:jdbcType=VARCHAR。
Mysql数据库开发就不用指定jdbcType=VARCHAR这么写。
-->
insert into factory_c(FACTORY_ID,FULL_NAME,FACTORY_NAME,CONTACTS,PHONE,MOBILE,FAX,CNOTE,INSPECTOR,ORDER_NO,CREATE_BY,CREATE_DEPT,CREATE_TIME) values(
#{id,jdbcType=VARCHAR},
#{fullName,jdbcType=VARCHAR},
#{factoryName,jdbcType=VARCHAR},
#{contacts,jdbcType=VARCHAR},
#{phone,jdbcType=VARCHAR},
#{mobile,jdbcType=VARCHAR},
#{fax,jdbcType=VARCHAR},
#{cnote,jdbcType=VARCHAR},
#{inspector,jdbcType=VARCHAR},
#{orderNo,jdbcType=INTEGER},
#{createBy,jdbcType=VARCHAR},
#{createDept,jdbcType=VARCHAR},
#{createTime,jdbcType=TIMESTAMP}
)
</insert>
怕以后用oracle开发时,碰到这个问题,所以写这篇博客。
003杰信-在oracle数据库中插入数据,当字段允许为空时要特殊处理
标签: