Mybatis 接口编程 笔记1

亡梦爱人 提交于 2019-12-02 10:51:52

1. 接口编程中,不必实现接口文件,只要提供mapper即可。

2. 编写mapper时,如何和接口对应,一是在mybatis-config.xml中指定mapper的地图,另一个是和接口文件同包下,且名字对应。如接口文件的名字为EmployeeMapper.java,映射文件的名字为EmployeeMapper.xml。如果放到一个包中嫌乱,可以再从新定一个resource文件夹,然后建立包,和接口的包同名,把mapper.xml文件放入到resource同包下,编译器在打包时,会合并至同一个包下。

3.在mapper中编写sql语句中,如果碰到多参数时的处理办法,一个是参数为必须为(param1,param2,1,0)这样的值,或者编写map,put进去相应的值。

推荐第三种办法,用@Param参数,在接口文件上声明。这样就可以在mapper中使用类似的#{id},#{lastname}这样的命名规则,如下:

public Employee getEmpByIdAndLastName(@Param("id")Integer id,@Param("lastName")String lastName);
<select id="getEmpByIdAndLastName" resultType="com.atguigu.mybatis.bean.Employee">
         select * from tbl_employee where id = #{id} and last_name=#{lastName}
</select>

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!