<insert id="insertDictionaries" parameterType="com.ceair.sales.dictionaries.model.Dictionaries">
<selectKey keyProperty="id" order="BEFORE" resultType="java.lang.String">
SELECT sys_guid() FROM DUAL
</selectKey>
insert into
T_DICTIONARIES (
id,data_value,chn_wd,us_wd,data_type,delete_flag,remark,operate_date
)
values(
#{id},#{dataValue},#{chnWd},#{usWd},#{dataType},#{deleteFlag},#{remark},#{operateDate}
)
<selectKey keyProperty="id" order="BEFORE" resultType="java.lang.String">
SELECT sys_guid() FROM DUAL
</selectKey>
insert into
T_DICTIONARIES (
id,data_value,chn_wd,us_wd,data_type,delete_flag,remark,operate_date
)
values(
#{id},#{dataValue},#{chnWd},#{usWd},#{dataType},#{deleteFlag},#{remark},#{operateDate}
)
</insert>
<selectKey> 标签是一个查询关键字段的标签,查询的值应该被设置为目标属性。
keyProperty="id" 是目标的属性,即:Dictionaries对象的id属性。
order="BEFORE" 在添加SQL之前执行,可以BEFORE(之前)或AFTER (之后)。
resultType="java.lang.String" 该属性的类型为String 类型 。