常見sql mapper

    <sql id="columnsWithoutId">
        
    </sql>

    <sql id="columns">
        id,
        <include refid="columnsWithoutId"/>
    </sql>
    <insert id="LIST" parameterClass="java.util.List">
        insert into
        detail (
        <include refid="columnsWithoutId"/>
        )
        VALUES
        <iterate open="(" close=")" conjunction="),(">
            #list[].gmtCreate#,
            #list[].gmtModified#
        </iterate>
    </insert>
<select id="DETAILS" resultMap="Result" parameterClass="DO">
        SELECT
          <include refid="columnsWithStatus" />
        FROM
          abc a
        WHERE
          no = #no#
        <isNotNull property="code">
            and code = #code#
        </isNotNull>
        <isNotNull property="aDO">
            <isNotNull property="aDO.sode">
                AND EXISTS (SELECT 1 FROM )
            </isNotNull>
        </isNotNull>
    </select>
<insert id="ABC" parameterClass="java.util.List">
        insert into
            item(<include refid="columns-exclude-id" />)
        values
        <iterate conjunction=",">
            <![CDATA[
                (now(),
                 now(),
                 #list[].itemId#,
                 #list[].aQuantity#
                 )
            ]]>
        </iterate>
        ON DUPLICATE KEY UPDATE
        gmt_modified      = VALUES(gmt_modified),
        a_quantity = a_quantity + VALUES(a_quantity),
        version           = version + 1,
        timestamp         = 0
    </insert>
<update id = "BATCH-UPDATE" parameterClass="java.util.List">
        <iterate conjunction=";">
            update
                item
            set
                gmt_modified = now()
            <isNotNull prepend="," property="[].aQuantity">
                a_quantity = a_quantity + #[].aQuantity:BIGINT#
            </isNotNull>
            , version = version + 1
            where
                user_id = #[].userId#
            and
                version = #[].version#
        </iterate>
    </update>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容