我正在使用 myBatis 并尝试为 User 类创建一个数据库条目。如何将不同的字段名称映射到列名称?我需要或应该 myBatis 知道它们吗?
我的用户类如下所示:
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]
分别参数“用户”