mybatis源码分析
文章平均质量分 90
Layber
头发还多,所以技术很菜!
展开
-
maybatis源码分析(三)——mybatis如何获取sql语句?
在mybatis中sql的来源一般分位两种方式: 详细总结图1.写在xml文件中,如:2.通过注解写入sql,如:在此文中我们将研究mybatis是如何获取他们,并把他们放在哪。从上一篇博客(maybatis源码分析(二)——mybatis mapper的注册流程_zhaoliubao1的博客-CSDN博客)我们可以知道,mybatis首先会读取配置文件,并最终构建出mapper接口的代理工厂类,...原创 2022-03-03 16:57:29 · 3324 阅读 · 0 评论 -
maybatis源码分析(二)——mybatis mapper的注册流程
mybatis mapper的注册一共分为两个 阶段:初始化 knownMappers,向knownMappers中put数据1.初始化 knownMappers前置条件如下(测试代码):@BeforeAllstatic void setUp() throws Exception { // create a SqlSessionFactory try (Reader reader = Resources.getResourceAsReader("org/apac...原创 2022-02-18 14:53:40 · 672 阅读 · 0 评论 -
maybatis源码分析(一)——看懂mybatis-config.dtd和mybatis-config.xsd文件
看懂mybatis-config.dtd文件首先明白什么是dtd文件:DTD(文档类型定义)的作用是定义 XML 文档的合法构建模块。DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。说白了就是先定义一个规则,以后你写的(外部接受的)xml文件都必须符合这个规则。学习dtd文件的相关知识可参考:DTD 教程 | 菜鸟教程我们可以看到dtd文档的第一部分为:<!ELEMENT configuration (properties?, setti...原创 2022-02-17 20:07:02 · 1067 阅读 · 0 评论