Mybatis中如何在添加数据时候实现字段增??selectKey的用法??

<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}
    )

</insert>

<selectKey> 标签是一个查询关键字段的标签,查询的值应该被设置为目标属性。

keyProperty="id" 是目标的属性,即:Dictionaries对象的id属性。

order="BEFORE" 在添加SQL之前执行,可以BEFORE(之前)或AFTER (之后)。

resultType="java.lang.String" 该属性的类型为String 类型 。





猜你喜欢

转载自blog.csdn.net/qq_20446879/article/details/80982311