MyBatis where, set, trim 태그 사용 방법

    

    <select id="selectByUser" resultType="tk.mybatis.simple.model.SysUser">
        SELECT id,
        user_name userName,
        user_password userPassword,
        user_email userEmail,
        user_info userInfo,
        head_img headImg,
        create_time createTime
        FROM sys_user
        <where>
            <if test="userName != null and userName != ''">
                AND user_name LIKE CONCAT('%',#{userName},'%')
            if>
            <if test="userEmail != null and userEmail != ''">
                AND user_email = #{userEmail}
            if>
        where>
    select>

    

    <update id="updateByIdSelective">
        UPDATE sys_user
        <set>
            <if test="userName != null and userName != ''">
                user_name = #{userName},
            if>
            <if test="userPassword != null and userPassword != ''">
                user_password = #{userPassword},
            if>
            <if test="userEmail != null and userEmail != ''">
                user_email = #{userEmail},
            if>
            <if test="userInfo != null and userInfo != ''">
                user_info = #{userInfo},
            if>
            <if test="headImg != null">
                head_img = #{headImg,jdbcType=BLOB},
            if>
            <if test="createTime != null">
                create_time = #{createTime,jdbcType=TIMESTAMP},
            if>
            id=#{id}
        set>
        WHERE id=#{id}
    update>
    
    

 
 
From '마 이 바 티 스 입문 부터 정통 까지'
다음으로 전송:https://www.cnblogs.com/junjie2019/p/10570570.html

좋은 웹페이지 즐겨찾기