sql >> データベース >  >> RDS >> Mysql

更新クエリのMyBatis余分なコンマ

    MyBatisGenerator に感​​謝します のmapper.xmlファイルで、コンマを抑制する方法を学びました。 MyBatisにはタグ<set>があります 最後のコンマを消去します。また、 MyBatis --DynamicSql で記述されています。 :

    次のように書くことができます:

    <update id="update" parameterType="User">
        UPDATE user
        <set>
            <if test="username != null">
                username = #{username},
            </if>
            <if test="password != null">
                password = #{password},
            </if>
            <if test="email != null">
                email = #{email},
            </if>
        </set>
        WHERE id = #{id}
    </update>
    



    1. 科学的記数法なしでSQLServerでfloatをvarcharに変換する

    2. SQL-varcharとintのパフォーマンス

    3. mysqlにリモート接続します

    4. PostgreSQLまたはOracleで日付順に並べ替える方法