1、定义与SQL映射文件同名的Mapper接口,并且将Mapper接口和SQL映射文件放置在同一目录下。
在Resources下新建层级包需要用分隔符 /
2、设置SQL映射文件的namespace属性为UserMapper接口全限定名
全限定类名就是类名全称,带包路径的用点隔开,例如: java.lang.String。
非限定类名也叫短名,就是我们平时说的类名,不带包的,例如:String。
UserMapper.xml
<mapper namespace="com.wangpeng.mapper.UserMapper">
<select id="selectAll" resultType="user">
select * from tb_user;
</select>
</mapper>
3、在Mapper接口中定义方法,方法名就是SQL映射文件中sql语句的id,并保持参数类型和返回值类型一致
4、编码
1.通过SqlSession的 getMapper 方法获取 UserMapper 接口的代理对象
2.调用对应方法完成sql的执行
在mybatis配置文件中定义mapper映射文件访问路径有多种,这里介绍常用的两种。