MyBatis02 MyBatis基础知识之Mapper映射器

来源:互联网 发布:矩阵张量积怎么运算 编辑:程序博客网 时间:2024/06/07 01:53

1 Mapper映射器是什么

  是符合映射文件要求的接口

    接口要求

      a. 方法名要与sql的id一致。
      b. 方法的参数类型要与parameterType一致。
      c. 方法的返回类型要与resultType一致。

    映射文件要求

      namespace必须等于接口名(包含包名)

   增加笔记(2017年5月19日09:19:46)

    Mapper映射器的作用:如果我们不使用Mapper映射器,那么我们就必须调用SqlSession的相应方法区执行相应的增、删、改、查操作;如果我们使用了Mapper映射器,那么我们执行增、删、改、查这些操作时使用的就是Mapper映射器中的相应方法;但是要想使用Mapper映射器中的方法必须要有一个Mapper映射器对象,这个对象可以通过SqlSession的getMapper方法得到,例如:AdminDao ad = sqlSession.getMapper(AdminDao.class);当然也有得到Mapper对象的简便方法,那就是使用spring去集成mybatis,通过在spring配置文件中配置MapperScannerConfigurer就可以帮相应的Mapper映射器配置一个bean,以后我们就可以通过spring容器来使用这个bean啦

2 如何使用Mapper映射器

  2.1 导包

    

  2.2 添加mybatis配置文件

 配置好的SqlMapConfig.xml

  2.3 编写实体类(类的属性名和表的字段名保持一致)

 实体类Admin.java

  2.4 编写 AdminDao 接口  

    接口中方法的要求

      a. 方法名要与sql的id一致。
      b. 方法的参数类型要与parameterType一致。
      c. 方法的返回类型要与resultType一致。

 编写好的AdminDao.java接口

  2.4 添加映射文件并进行编写

    映射文件需满足的要求

      映射文件的 namespace 必须等于接口名(包含包名) 

 配置好的AdminMapper.xml
原创粉丝点击