mybatis3

跟数据库进行交互


mybatis3逆向工程 MBG

generator



两个critical 或的关系

?????????? CRUD 是什么?

Mybatis 工作原理




首先调用 SqlSessionFactoryBuilder build


build 函数中 先创建 XmlConfigBuilder 解析器parser;

调用parser.parse()方法;对应的解析全局配置文件 mybatis-config.xml文件 中的configuration标签

解析每一个标签,把详细信息保存在Configuration中;之后解析mapper

Mapper.xml中的没一个元素信息解析出来并保存在全局配置中;
将增删改查标签的每个标签 每个属性 都解析出来,封装乘一个MappedStatement。一个MappedStatemen 就代表一个增删改查的标签信息。

调用 addMappedStatement

1.


2. mybatis 如何调用 opensession

Excutor是用来做 增删改查的。还会调用拦截器。。。

3. getMapper返回接口的代理对象包含了sqlSession对象

4. 执行增删改查

四大对象:




插件会产生目标对象的代理对象

创建两个自定义插件 的执行顺序
为第一个的动态代理,又创建了一个动态代理

动态改变sql运行的参数

Mybatis 插件开发

Mybatis Plus

posted @ 2021-06-01 11:23  千面鬼手大人  阅读(68)  评论(0编辑  收藏  举报
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css