sql >> Databasteknik >  >> RDS >> Mysql

MyBatis extra kommatecken i uppdateringsfrågan

Tack vare MyBatis Generator s mapper.xml-filer, har jag lärt mig hur man undertrycker kommatecken. MyBatis har en tagg <set> som raderar det sista kommatecken. Det är också skrivet i MyBatis - Dynamic Sql :

Du kan skriva 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. MySQL kumulativ produktgrupp efter

  2. Navigat för MySQL

  3. INFOGA I ... VÄLJ FRÅN ... PÅ DUPLIKATNYCKELUPPDATERING

  4. MySQL NOT IN från en annan kolumn i samma tabell