Mybatis 源码
文章平均质量分 96
不负年华
拟梦
只愿大浪淘沙,流逝不流它。
展开
-
MyBatis 初始化总览
MyBatis 简介MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。简单点来说 MyBatis 做的事情就是在Java POJO 和 数据库之间 完成了 Java POJO 和 数据库语言的转换,相当于原创 2021-08-03 11:30:06 · 229 阅读 · 0 评论 -
MyBatis 拦截器执行顺序
1.原始 jdbc 工作流程原始 jdbc 工作流程 以查询为例1 加载驱动Class.forName(Driver.class.getName())2 建立数据库连接Connection root = DriverManager.getConnection(“xx”, “xx”, “xx”)3 预编译sql语句PreparedStatement preparedStatement = root.prepareStatement(sql)4 占位符参数赋值preparedSt原创 2021-08-04 16:58:38 · 4375 阅读 · 0 评论 -
Mybatis 处理 sql 语句
本文 mybatis 处理 sql 语句主要分为编译期间处理和执行期间处理另外 sql 语句又分为 静态 sql 语句 和动态 sql 语句,用参数修饰符来区分。静态 sql 语句:没有参数或者参数修饰符全部是 #{} 这种,并且没有其他标签动态 sql 语句:参数其中之一被 ${} 修饰,或者有标签Mybatis 对动态 sql 的定义mybatis 初始化完成后 所有处理完的 sql 语句都存在 SqlSourceConfiguration —》 MappedStatement–》 SqlS原创 2021-08-09 16:23:08 · 1737 阅读 · 0 评论