2017-06-13 112 views
0

我想將用戶的電子郵件地址插入大寫字母。任何我們可以在Mybatis 3.1.x中執行的方法。MyBatis with upperCase while 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})