本文是第一次使用mybatis所遇到的一系列bug
1.查询数据与返回数据条数不匹配
造成原因是返回值需要用集合之类的存储,却只是用了单一对象存储
2.没有找到对应的方法
造成原因这是基于xml方式才会有的错误,是因为xml的方法与mapper里的方法名不一致,这个问题会报编译异常
3.也是基于xml方式才有的错误,命名空间应该要写成mapper接口的全类名
需要mapper接口所在的包名的全路径例如com.alibaba.mapper.StudentMapper
4.对于查询语句,不仅需要一个对应的方法,也会要有返回值类型如ResultType,如果你的方法返回值类型是集合那就写对应的泛型,是其他的则写对应的类型
5.这个则是sql语句中的from单词书写错误,其他类似单词错误也会有相对应的报错信息
6.这个很明显数据库账户密码错误
7,找不到对应的数据库,检查你使用的数据库
8.同样是数据库的表不存在,检查你使用的表
9.
造成原因是底下这张图中的两个druid单词,去掉之后就解决了
10数据库的列的个数与插入的值不匹配,就是说少写插入的值了
11增加删除修改的方法返回值类型只能是void Integer或者boolean类型的为其它类型则会报错
12数据表中的列元素必须有值,不能为空,也就是你没有赋值
13第一题错误是没有使用cj的驱动
这是目前所遇到的一些错误,并记录下来