我正在使用myBatis並嘗試爲類用戶創建數據庫條目。 如何將不同的字段名稱映射到列名稱? 我需要還是應該myBatis知道他們?將類字段名稱映射到myBatis中用於插入的列名稱
我的User類是這樣的:
public class User {
private String username;
private String email;
...
和列名:
user_name
e_mail
MyBatis的創建方法如下:
void createUser(User user)
...我已經這樣試過:
<insert id="createUser" parameterType="...User">
INSERT INTO users (user_name, e_mail) VALUE
(#{username},#{email})
</insert>
這:
<insert id="createUser" parameterType="...User">
INSERT INTO users (user_name, e_mail) VALUE
(#{user.username},#{user.email})
</insert>
我不斷收到:
Parameter 'username' not found. Available parameters are [1, 0, param1, param2]
分別參數 '用戶'
如果您使用上面顯示的XML語法,也沒有理由使用註釋。 – jkratz 2013-03-26 14:06:53