| JDBC | Hibernate | Mybatis |
|
(Java DataBase Connnection) 是通过JAVA访问数据库 |
对JDBC的轻量封装 像操作对象操作数据库 |
对SQL的轻量封装 是ORM框架 前身是(ibatis) |
| 项目结构 | 项目结构 | 项目结构 |
| CRUD | CRUD | CRUD |
| 查询 | 查询 | 查询 |
| 特殊操作 | 查询总数 | 查询总数 |
| 预编译Statement | ||
| execute executeUpdate | ||
| 关系(三种) | 关系(三种) | |
| 动态SQL | ||
| 日志 | ||
| 事务 | 事务 | 事务 |
| ORM | ||
| DAO | ||
| 延迟加载 | 延迟加载 | |
| 级联 | ||
| 缓存(一级、二级) | 缓存(一级、二级) | |
| 分页 | 分页 | |
| PageHelper插件 | ||
| 两种获取方式(get、load) | ||
|
两种Session方式 (open、getCurrent) |
||
| N+1 | ||
| 乐观锁 | ||
| 数据库连接池 | C3P30连接池 | C3P30连接池 |
| 注解 | 注解 | |
| 逆向工程 |
存储层技术:JDBC、Hibernate、Mybatis三者之间的比较学习
原文:https://www.cnblogs.com/Strugglinggirl/p/12906456.html