接口绑定及多参数传递

1.接口绑定
2.多参数传递

1.接口绑定

作用:创建一个接口后,由mapper.xml把mybatis生成的接口的实现,通过调用接口对象就可以获取mapper.xml中编写的sql

实现步骤:
1.创建接口
2.编写mapper.xml
3.调用接口来获取mapper.xml的sql

实现细节:

  1. 对mybatis的配置文件mybatis.xml进行配置
<mappers>
    <package name="com.steer.mapper" />
</mappers>
  1. 新建接口
    根据配置文件所配置的包位置,(上面配置的是com.steer.mapper)在该包下新建接口
public interface LogMapper{
    List<Log> selAll();
}
  1. 新建对应的映射文件
    在配置文件对配置的包下,新建对应的映射文件LogMapper.xml
<mapper namespace="com.steer.mapper.LogMapper">
    <select id="selAll" resultType="log">
        select * from log
    </select>
</mapper>
  1. 调用

2.多参数传递

当多参数时,不需要写parameterType

  1. 按位置
    接口中有两个参数,xml中直接按位置接收#{0} #{1} 或者 #{param1} #{param2}
List<Log> selByAccInAccout(String accin,String accout);

<select id="selByAccInAccout" resultType="log" >
    select * from log where accin=#{0} and accout=#{1}
</select>
  1. 使用注解
    在接口声明方法中参数名称随便起,与xml文件对应的参数名是注解中的名称
    #{} 里面写@Param(“内容”)参数中内容
List<Log> selByAccInAccout(@Param("accin") String accin666,@Param("accout") String accout666);

<select id="selByAccInAccout" resultType="log" >
    select * from log where accin=#{accin} and accout=#{accout}
</select>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容