hibernate、MyBatis、JDBC区别
来源:互联网 发布:mac 安装找不到硬盘 编辑:程序博客网 时间:2024/06/06 00:50
1)从层次上看,JDBC是较底层的持久层操作方式,而Hibernate和MyBatis都是在JDBC的基础上进行了封装使其更加方便程序员对持久层的操作。
2)从功能上看,JDBC就是简单的建立数据库连接,然后创建statement,将sql语句传给statement去执行,如果是有返回结果的查询语句,会将
查询结果放到ResultSet对象中,通过对ResultSet对象的遍历操作来获取数据;Hibernate是将数据库中的数据表映射为持久层的Java对象,实现
数据表的完整性控制;MyBatis是将sql语句中的输入参数和输出参数映射为java对象,放弃了对数据表的完整性控制,但是获得了更灵活和响应
性能更快的优势。
3)从使用上看,如果进行底层编程,而且对性能要求极高的话,应该采用JDBC的方式;如果要对数据库进行完整性控制的话建议使用Hibernate;
如果要灵活使用sql语句的话建议采用MyBatis框架。
0 0
- hibernate jdbc mybatis 区别
- MyBatis、JDBC、Hibernate区别
- hibernate、MyBatis、JDBC区别
- JDBC,Mybatis,Hibernate区别
- jdbc、hibernate、mybatis的区别
- ibatis与mybatis区别,hibernate、mybatis、JDBC区别
- ibatis与mybatis区别,hibernate、mybatis、JDBC区别
- ibatis与mybatis区别?Hibernate、MyBatis、JDBC区别?
- Mybatis-Mybatis、JDBC、Hibernate
- Jdbc&Hibernate&MyBatis&IBatis
- JDBC JDBCTemplate Mybatis Hibernate
- JDBC->Hibernate->Mybatis演化
- jdbc、hibernate、MyBatis各自的优缺点以及区别
- Mybatis和JDBC区别
- Mybatis和JDBC区别
- JPA JDBC hibernate mybatis对比
- JDBC,MYBATIS,Hibernate性能对比!
- jdbc,hibernate,mybatis基本流程
- leetcode---Add Strings
- Delphi异常处理try except语句和try finally语句用法以及区别
- 【代码笔记】iOS-获取现在的日历时间
- POJ 1523 SPF
- Python进阶(三十三)-Python获取并输出当前日期时间
- hibernate、MyBatis、JDBC区别
- form表单提交中文乱码的详细解析
- HAWQ技术解析(十二) —— 查询优化
- tensor
- 霍夫圆变换(Hough)原理
- [BZOJ2095][Poi2010]Bridges(二分+最大流+欧拉图)
- ios微信点击失效之on
- 转载的话
- 自然语言处理之Word2Vec