作用
实现创建一个接口后把mapper.xml由mybatis生成接口的实现类,通过调用接口对象就可以获取mapper.xml中编写的sql。
实现步骤
- 创建一个接口
注意:接口包名和接口名与mapper.xml中<mapper>
namespace相同。接口中方法名和mapper.xml标签的id属性相同。
2.在mybatis.xml中使用<package>
进行扫描接口和mapper.xml
代码
1.在 mybatis.xml 中下使用<package>
<mappers>
<package name="com.gtxd.mapper"/>
</mappers>
2.在 com.gtxd.mapper 下新建接口
public interface LogMapper {
List<Log> selAll();
}
3.在 com.gtxd.mapper 新建一个 LogMapper.xml
注意:
- namespace必须和接口全限定路径(包名+类名)一致。
- id值必须和接口中方法名相同。
- 如果接口中方法为多个参数,可以省略parameterType。
4.多参数实现方法
- 在接口中声明方法
List<Log> selByAccInAccout(String accin,String accout);
- 在mapper.xml中添加
<select id="selByAccInAccout" resultType="log" >
select * from log where accin=#{0} and accout=#{1}
</select>