接mybatis项目搭建
原生dao实现,简单来说原生dao成在mybatis的基础上将各个重复的代码组成新的模块,从而减少冗余的代码,形成模块化集中处理。
1.将mybatis连接中的使用的工厂方法放入到dao类中进行统一管理
2.进行测试
动态代理dao的实现
在原生dao的基础上将实现方法讲给动态代理来处理,我们只需要写接口就可以了,更加简化代码和促进的代码的可维护性。
1.创建映射类和映射文件
创建规则:
1).必须在统一个包内
2).必须命名一模一样
映射文件相应映射类的规则:
1).namespace必须是映射接口的全路径名
2).id必须是接口方法名
3).parameterType必须与接口方法相同
4).resultType必须与接口方法返回类型相同
2.在全局配置文件中引入映射文件
注意:mapper中resource属性在后面执行的时候报"NotFind UserMapper.xml"错误,因此我后来使用的是class属性,class属性必须写全路径名。
3.创建执行方法测试