跟着的狂神的思路
项目搭建:
1.创建一个普通Maven项目,删除src目录(可当作一个父工程)
2.pom文件中导入依赖mysql驱动;mybatis;junit
3.创建一个moudle,作为子工程
编写核心配置文件:在子工程resources中创建
4.编写mybatis工具类:子moudle-utils创建工具类
5.编码
实体类:在pojo下创建
接口:dao下创建
接口实现类:编写**Mapper.xml配置文件
6.测试
可能出错问题:
1.路径问题,所有的路径问题都要仔细
2.静态资源过滤问题:
有些文件没有创建在resources文件下,需要配置在pom中
3.核心配置文件中 namespace 绑定接口要注意
4.如果测试时出现 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 这种错误,有以下原因:
mapper.xml文件没有放置到src-main-resources下面,是不会被maven build plugin给默认扫描到的。此时需要修改启动的模块的pom文件,在build标签里面加入(静态资源过滤得问题);mybatis的配置信息出错;IDEA的编译问题,可在build下rebuild一下(我就是这个问题。。。花费了两个小时)