文档章节

MyBatis与Hibernate区别

瓜子葫芦侠
 瓜子葫芦侠
发布于 2016/07/11 22:06
字数 345
阅读 126
收藏 5

1、Hibernate与MyBatis简介

Hibernate是面向对象(POJO)的,其实现了POJO与数据库表之间的映射以及SQL 的自动生成和执行。

MyBatis是面向SQL的,主要实现POJO 与SQL之间的映射关系。

2、区别:

MyBatis面向SQL,可以对SQL进行细致的优化,提高数据库操作的效率,而且可以指定查询部分字段;Hibernate虽然减少开发时操作数据库

的细节,简化开发人员的开发过程,使开发人员更专注业务逻辑,但是Hibernate对于将为复杂的表关系,将会变得很复杂,而且各种级联的

关系很容易降低性能,要想解决问题,必须对Hibernate的实现细节有较强的认识。

3、项目开发过程中使用两者时遇到的问题

开发同时具有PC端、移动端的服务端接口时,使用Hibernate遇到比较棘手的问题就是,之前我们对对象懒加载的配置虽然在PC端可以完成,但是由于移动端调用服务端接口,一般采用JSON或者XML,无法实现懒加载,不得不在业务层对对象进行另外一次的转换,将级联的对象进行转换;而在使用MyBatis时则不会存在该问题。

© 著作权归作者所有

瓜子葫芦侠
粉丝 1
博文 25
码字总数 16487
作品 0
广州
高级程序员
私信 提问
mybatis 和 hibernate 区别?

最近面试遇到一个问题,面试官问你们项目使用 mybatis 还是 hibernate?我说当然使用现在主流的 mybatis 了。面试官继续问:为什么不使用 hibernate?说下原因,以及这两个框架的区别?........

举个_栗子
2017/11/02
50
0
Mybatis与Hibernate区别

以前没怎么用过mybatis,只知道与hibernate一样是个orm数据库框架。随着使用熟练度的增加,发现它与hibernate区别是非常大的,结合至今为止的经验,总结出以下几点: 1. hibernate是全自动,...

开源oschina
2014/04/11
1K
1
求javaWeb方向的大神们,关于mybatis的一些小问题,真的特别特别疑惑!

比较Hibernate和Mybatis的区别: 学到了关联这里我发现Hibernate和Mybatis的区别真是大的不得了,所以我过来想问问: ①还能和Hibernate时候让表自动生成吗? ②还能和Hibernate一样在配置文...

上帝爱众生
2015/03/31
90
1
Hibernate 与mybatis的区别

首先简单介绍下两者的概念: Hibernate :Hibernate 是当前最流行的ORM框架,对数据库结构提供了较为完整的封装。 Mybatis:Mybatis同样也是非常流行的ORM框架,主要着力点在于POJO 与SQL之间...

quickhelper
2015/08/12
17
0
Hibernate 与mybatis的区别

首先简单介绍下两者的概念: Hibernate :Hibernate 是当前最流行的ORM框架,对数据库结构提供了较为完整的封装。 Mybatis:Mybatis同样也是非常流行的ORM框架,主要着力点在于POJO 与SQL之间...

爪哇程序猿
2015/09/23
348
1

没有更多内容

加载失败,请刷新页面

加载更多

还为PDF转Word抓狂?以下神器让你在职场倍受欢迎!

身在职场的你,是否一直在琢磨:如何能让自己在公司更受欢迎?如何才能在办公室里混个好人缘?如何在同事圈里留个好印象?其实,想要让自己成为受欢迎的人,只要让自己成为大家需要的人不就行...

foxit2world
11分钟前
4
0
AndServer+Service打造Android服务器实现so文件调用

so 文件调用 随着 Android 移动安全的高速发展,不管是为了执行效率还是程序的安全性等,关键代码下沉 native 层已成为基本操作。 native 层的开发就是通指的 JNI/NDK 开发,通过 JNI 可以实...

夜幕NightTeam
12分钟前
3
0
Docker下kafka学习三部曲之二:本地环境搭建

在上一章《 Docker下kafka学习,三部曲之一:极速体验kafka》中我们快速体验了kafka的消息分发和订阅功能,但是对环境搭建的印象仅仅是执行了几个命令和脚本,本章我们通过实战来学习如何编写...

程序员欣宸
13分钟前
4
0
萌新推荐!不再为Excel转换PDF发愁,Aspose.Cells for .NET一步到位!

Aspose.Cells for .NET(点击下载)是Excel电子表格编程API,可加快电子表格管理和处理任务,支持构建具有生成,修改,转换,呈现和打印电子表格功能的跨平台应用程序。 将Excel工作簿转换为...

mnrssj
14分钟前
6
0
对于绘画小白怎么画制服?该注意什么?

怎样制作学生服装?想必绘画初学者们常常会想的问题吧,不知道怎样才能画好人物的衣服,别着急,今日就在这儿讲一些关于如何绘画学生衣服校服的教程给我们!期望能够帮到你们! 轻便西装是不...

热爱画画的我
19分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部