zoukankan      html  css  js  c++  java
  • Mybatis 接口编程 笔记1

    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>

    如果参数是Employee对象,这时候取值为#{param1.lastname}。 

    若果是Collection(List,Set)类型,他的key是collection或者是list,array,对应集合与数组。

    例如接口为:public Employee getEmpById(List<Integer> ids);取值第一个id的值,为#{list[0]},

  • 相关阅读:
    ubuntu下管理android手机
    ubuntu下管理android手机
    ubuntu下管理android手机
    常用开源<监控软件>介绍
    常用开源<监控软件>介绍
    我的坦克兵爷爷也曾扬威世界
    bootstrap-巨幕、缩略图、警告框
    bootstrap-面包屑和分页
    bootstrap-导航条
    bootstrap-导航、选项卡
  • 原文地址:https://www.cnblogs.com/sdgtxuyong/p/11742192.html
Copyright © 2011-2022 走看看