当我们写了一个添加用户的方法对应的url:/addcount
访问时报错;
![](https://i-blog.csdnimg.cn/blog_migrate/fc3b58cef67289cc652d0e2bf2a737cd.png)
此处报错的原因是因为,无法找到实体类中对应的id
实体类为什么找不到呢?来看看**mapper.xml和**mapper
![](https://i-blog.csdnimg.cn/blog_migrate/96b390455f8d97d617e1c5f9cfd70f97.png)
![](https://i-blog.csdnimg.cn/blog_migrate/34f8845e47a9418b69f7b077bf8ca9fc.png)
因为此处AccountMapper里的addAccount()方法 int addAccount(Account account);
实例化了一个Account对象account,所以values后面的值,应该对应实体类Account的值。
![](https://i-blog.csdnimg.cn/blog_migrate/6bcf88d2ea1adb0a62bf38d011d3617d.png)
所以此处不能用values (#{id},#{name},#{pwd},#{code},
而用values (#{uid},#{uname},#{upwd},#{ucode}
然而为什么上面的queryAccountByuid,通过id查询表却能用id呢
![](https://i-blog.csdnimg.cn/blog_migrate/ad023e8736b53b696c437ad0ece7eb06.png)
是因为我们的queryAccountByuid方法创建了一个int类型对象id,并没有实例化实体类Account
![](https://i-blog.csdnimg.cn/blog_migrate/872f0291a9b9397aac10fc5bc27a9c01.png)