sql >> Database teknologi >  >> RDS >> Mysql

MyBatis ekstra komma i opdateringsforespørgsel

Tak til MyBatis Generator 's mapper.xml-filer, har jeg lært, hvordan man undertrykker kommaerne. MyBatis har et tag <set> der sletter det sidste komma. Det er også skrevet i MyBatis - Dynamic Sql :

Du kan skrive det som:

<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. Sporing af høj tilgængelighed for PostgreSQL med hjerteslag

  2. Sådan fungerer LOAD_FILE()-funktionen i MySQL

  3. Hvad skal du gøre, når du har brug for heltal større end 20 cifre på mysql?

  4. INSERT og OPDATERING i én forespørgsel MYSQL