mybatis 详解(六)------通过mapper接口加载映射文件
2017-08-15 09:47
543 查看
通过 mapper 接口加载映射文件,这对于后面 ssm三大框架 的整合是非常重要的。那么什么是通过 mapper 接口加载映射文件呢?
我们首先看以前的做法,在全局配置文件 mybatis-configuration.xml 通过 <mappers> 标签来加载映射文件,那么如果我们项目足够大,有很多映射文件呢,难道我们每一个映射文件都这样加载吗,这样肯定是不行的,那么我们就需要使用 mapper 接口来加载映射文件
以前的做法:
改进做法:使用 mapper 接口来加载映射文件
2、UserMapper接口中的方法名和 UserMapper.xml 文件中定义的 id 一致
3、UserMapper接口输入参数类型要和 UserMapper.xml 中定义的 parameterType 一致
4、UserMapper接口返回数据类型要和 UserMapper.xml 中定义的 resultType 一致
我们首先看以前的做法,在全局配置文件 mybatis-configuration.xml 通过 <mappers> 标签来加载映射文件,那么如果我们项目足够大,有很多映射文件呢,难道我们每一个映射文件都这样加载吗,这样肯定是不行的,那么我们就需要使用 mapper 接口来加载映射文件
以前的做法:
改进做法:使用 mapper 接口来加载映射文件
1、定义 userMapper 接口
2、在全局配置文件 mybatis-configuration.xml 文件中加载 UserMapper 接口(单个加载映射文件)
3、编写UserMapper.xml 文件
4、测试
5、批量加载映射文件
6、注意
1、UserMapper 接口必须要和 UserMapper.xml 文件同名且在同一个包下,也就是说 UserMapper.xml 文件中的namespace是UserMapper接口的全类名2、UserMapper接口中的方法名和 UserMapper.xml 文件中定义的 id 一致
3、UserMapper接口输入参数类型要和 UserMapper.xml 中定义的 parameterType 一致
4、UserMapper接口返回数据类型要和 UserMapper.xml 中定义的 resultType 一致
相关文章推荐
- 详解mybatis通过mapper接口加载映射文件
- mybatis 详解(六)------通过mapper接口加载映射文件
- mybatis 详解(六)------通过mapper接口加载映射文件
- MyBatis中通过Mapper接口加载映射文件
- (三)mybatis之通过接口加载映射配置文件
- MyBatis之Mapper XML 文件详解(五)-自动映射查询结果
- 使用Mybatis生成工具自动生成实体类和对应的mapper映射文件以及接口文件
- Mybatis中接口和对应的mapper文件位置配置详解
- mybatis中的mapper接口文件以及example类的实例函数以及详解
- mybatis中的mapper接口文件以及example类的实例函数以及详解
- 整合maven+mybatis+generator生成java自定义model实体类,dao接口和mapper映射文件
- mybatis中的mapper接口文件以及example类的实例函数以及详解
- mybatis中的mapper接口文件以及example类的实例函数以及详解
- mybatis如何通过接口查找对应的mapper.xml及方法执行详解
- 简单三步快速学会使用Mybatis-Generator自动生成entity实体、dao接口以及mapper映射文件(postgre使用实例)
- mybatis中的mapper接口文件以及example类的实例函数以及详解
- MyBatis框架核心之(二)Mapper配置文件使用接口映射
- mybatis中的mapper接口文件以及example类的实例函数以及详解
- mybatis逆向工程自动生成实体类、接口以及映射Mapper.xml配置文件
- mybatis的mapper映射文件的加载(resource方式,class方式,以及包扫描)