jdbc、hibernate、mybatis的区别
来源:互联网 发布:在linux用yum安装jdk 编辑:程序博客网 时间:2024/05/29 09:03
ibatis与mybatis区别?
ibatis是mybatis的前身,在2010年7\8月份ibatis所项目移到了google,就将ibatis3.x正式改名为mybatis3.x了。
除此之外,mybatis相比ibatis使用起来更加方便,有:
1)Mybatis实现了接口绑定,使用更加方便。
2)对象关系映射的改进,效率更高
3)MyBatis采用功能强大的基于OGNL的表达式来消除其他元素
hibernate、MyBatis、JDBC区别
1)从层次上看,JDBC是较底层的持久层操作方式,而Hibernate和MyBatis都是在JDBC的基础上进行了封装使其更加方便程序员对持久层的操作。
2)从功能上看,JDBC就是简单的建立数据库连接,然后创建statement,将sql语句传给statement去执行,如果是有返回结果的查询语句,会将
查询结果放到ResultSet对象中,通过对ResultSet对象的遍历操作来获取数据;Hibernate是将数据库中的数据表映射为持久层的Java对象,实现
数据表的完整性控制;MyBatis是将sql语句中的输入参数和输出参数映射为java对象,放弃了对数据表的完整性控制,但是获得了更灵活和响应
性能更快的优势。
3)从使用上看,如果进行底层编程,而且对性能要求极高的话,应该采用JDBC的方式;如果要对数据库进行完整性控制的话建议使用Hibernate;
如果要灵活使用sql语句的话建议采用MyBatis框架。
阅读全文
0 0
- jdbc、hibernate、mybatis的区别
- 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
- Hibernate与JDBC的区别
- hibernate与jdbc的区别
- JDBC和Hibernate的区别
- JDBC与hibernate的区别
- Hibernate和jdbc的区别
- jdbc、Hibernate、ibatis的区别
- JDBC与Hibernate的区别
- hibernate与jdbc的区别
- Codeforces Round #433
- javaSE-DAY2-String类
- js中的_poto_和prototype的问题
- CF853B Jury Meeting(dp)
- 最全TEE方案商名单(14家)一句话介绍
- jdbc、hibernate、mybatis的区别
- 关于PermGenSpace内存溢出解决方案
- c++小程序
- Java内部类的使用总结
- opencv 形态学滤波
- 使用CNN进行文本分类
- 《C++ Primer》第五版课后习题解答_第五章(3)(15-19)
- Java的构造函数和重载
- HDU-2211-杀人游戏