2017-06-13 2 views
0

ユーザーのメールアドレスを大文字で入力したいと思います。私たちはMybatis 3.1.xでそれを行うことができます。MyBatis with upperCase with select and insert

@Insert("INSERT INTO USERSIGNUP(FIRSTNAME, LASTNAME,EMAILID, COUNTRY) " + 
      "VALUES (#{firstName,jdbcType=VARCHAR}, #{lastName,jdbcType=VARCHAR}, #{email.toUpperCase(),jdbcType=VARCHAR}, #{countryCode,jdbcType=VARCHAR})") 

私は大文字に声明が、ノー成功

#{email.toUpperCase()

任意のヒントを変更した上で、インサートのように。

答えて

1

効果があります。

@Insert("INSERT INTO USERSIGNUP(FIRSTNAME, LASTNAME,EMAILID, COUNTRY) " + 
      "VALUES (#{firstName,jdbcType=VARCHAR}, #{lastName,jdbcType=VARCHAR}, UPPER(#{email,jdbcType=VARCHAR}), #{countryCode,jdbcType=VARCHAR})") 

私たちは、このUPPER(#{email,jdbcType=VARCHAR})

ようにしなければなりません