目的

  ¤  解决原生方多的硬编码

  ¤  简化后期执行SQL

使用要求:

  ¤  定义与SQL映射文件同名的Mapper接口,并且将Mapper接口和SQL映射文件放到同一目录下

  ¤  设置SQL映射文件的namespace属性为Mapper接口全限定名

  ¤  在Mapper接口中定义方法,方法名就是SQL映射文件中sql语句的id,并保持参数类型和返回值类型一致

  ¤  编码

   ♦  通过SqlSession的getMapper方法获取Mapper接口的代理对象

   ♦  调用对应方法完成sql的执行

  ¤  简化SQL映射文件加载:

   ¤  Mapper接口名称SQL映射文件名称相同,并且在同一目录下

   ¤  使用包扫描方式加载

    <mappers>

      <mapper resources="com/aaa/mapper/UseMapper.xml"/>  普通加载

      <package name="com.aaa.mapper"/>  包扫描加载 此方法可以加载包内所有映射文件

    </mappers>