栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

mybatis源码之mapper接口扫描原理分析

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mybatis源码之mapper接口扫描原理分析

本文将通过阅读源码的方法分析session.getMapper(Class)的实现原理。

系列文档:

mybatis源码之创建SqlSessionFactory代码分析mybatis源码之创建SqlSessionFactory代码分析 - mapper xml解析mybatis源码之执行查询SQL代码分析mybatis源码之执行insert代码分析mybatis源码之mapper接口扫描原理分析MybatisPlusAutoConfiguration源码分析Autowired注入Service变成了biaomidou的Mapper代理
示例代码 mapper接口

public interface BlogMapper {

  Blog selectBlogById(Integer id);

  int insertBlog(Blog blog);

  List selectBlogByParameter(BlogSearchParameter parameter);
}
xml mapper配置文件

就是一个普通的配置文件,有两点需要注意:

namespace与接口的全类名对应SQL的id与接口的方法名对应。


  
    
    
    
    
    
  

  
    insert into blog
    (title, content, create_time, update_time)
    values
    (#{title}, #{content}, now(), now())