Hibernate、MyBatis的比较
2015-08-17 11:20
267 查看
4000
Hibernate是ORM框架,MyBatis是“Sql Mapping”的ORM实现。
Hibernate支持跨数据库平台,可移植性好,MyBatis不支持跨数据库平台。
Hibernate查询默认将表中所有字段查询出来,性能较低。MyBatis的sql是手动编写的,可以按需指定查询的字段。
Hibernate拥有完整的日志系统,MyBatis本身不支持日志,使用log4j进行日志记录。
Hibernate开发速度更快。
sql优化上MyBatis优于Hibernate,MyBatis效率更高。
Hibernate是ORM框架,MyBatis是“Sql Mapping”的ORM实现。
Hibernate支持跨数据库平台,可移植性好,MyBatis不支持跨数据库平台。
Hibernate查询默认将表中所有字段查询出来,性能较低。MyBatis的sql是手动编写的,可以按需指定查询的字段。
Hibernate拥有完整的日志系统,MyBatis本身不支持日志,使用log4j进行日志记录。
Hibernate开发速度更快。
sql优化上MyBatis优于Hibernate,MyBatis效率更高。
相关文章推荐
- [LeetCode] Different Ways to Add Parentheses
- typedef关键字与结构体、结构体指针的定义
- Unknown entity异常:org.hibernate.MappingException: Unknown entity:User findById
- 几个ie6样式兼容性:1px高的块容器、PNG透明图像、负边距时后遮盖前、边框不显示等问题
- jquery创建动态的div
- DAG上的动态规划(嵌套矩形)
- less之css3动画大方溢彩
- Web未来设计发展的七大趋势
- 2015.08.17早上公司断网
- mysql笔记<备忘>
- STL学习笔记(三):空间配置器
- Activity的四种加载模式简结
- socket阻塞与非阻塞,同步与异步、I/O模型
- WebView自适用屏幕
- Spring mvc注解说明
- windows 2008 FTP 服务器搭建
- 有关运行和阅读,任何伤病名单
- base64.utf8encode
- iOS学习笔记(二.iOS程序执行流程)
- 使用CLI查看所有DeviceFarm支持的设备列表