MyBatis
简介
JDBC 规范
MyBatis 框架设计

MyBatis 的常用配置
MyBatis 的设计思想和设计原则
MyBatis 小技巧
MyBatis 源码分析
MyBatis 初始化流程分析
最后更新于

最后更新于
// xml 的方式
<insert id="insertAuthor" keyProperty="id" useGeneratedKeys="true">
insert into Author (id,username,password,email,bio)
values (#{id},#{username},#{password},#{email},#{bio})
</insert>
// or
<selectKey
keyProperty="id"
resultType="int"
order="BEFORE"
statementType="PREPARED">
......
</selectKey>
/// ---
// 实现原理参考:https://cofcool.github.io/tech/2017/11/06/Mybatis-insert-get-id
// 可见 MyBatis 帮我们处理了这种场景// MyBatis 的 BaseMapper 接口
com.baomidou.mybatisplus.core.enums.SqlMethod 定义了很多的 SQL 模版,根据模版来自动
生成 SQL 语句// SqlSessionFactoryBuilder
// 核心功能:
// 1. XML(XMLConfigBuilder) -> org.apache.ibatis.session.Configuration
// 2. Configuration -> SqlSessionFactory (DefaultSqlSessionFactory)
Configuration 是 Mybatis 的配置类,Mybatis 支持的所有配置都定义在这里