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连接池 |
注解 | 注解 | |
逆向工程 |