存储层技术:JDBC、Hibernate、Mybatis三者之间的比较学习

 

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三者之间的比较学习

上一篇:SqlServer 笔记三 规则


下一篇:厦门大学林子雨开设的《大数据技术原理与应用》第五章NoSQL数据库笔记