用户登录
用户注册

分享至

jpa和mybatis的区别

  • 作者: 隔壁的隔壁和我的隔壁住隔壁
  • 来源: 51数据库
  • 2020-09-22
你好!

从学习成本来说,Mybatis跟写sql差不多。比较直观。但是二次修改比较方便,毕竟是直接操作数据表的。
如果是从易用性来看,JPA就简单多了。他以hibernate为基础,使用注解方式映射db。DB就是java里面的对象,直接使用,很方便。前提你得了解hibernate的基础知识。使用比较广的算hibernate。

如果对你有帮助,望采纳。



  楼上说错了,jpa只是一个接口,而hibernate跟mybitas只是jpa的一种实现,jpa就是为了统一orm映射而存在的,所以有人觉得jpa跟hibernate很相似。至于hibernate跟mybitas,10个项目我想大概有7个用hibernate吧,mybitas没听过,查了一下,原来前身是iBatis,iBatis用的人比较少。



  从学习成本来说,Mybatis跟写sql差不多。比较直观。但是二次修改比较方便,毕竟是直接操作数据表的。
如果是从易用性来看,JPA就简单多了。他以hibernate为基础,使用注解方式映射db。DB就是java里面的对象,直接使用,很方便。前提你得了解hibernate的基础知识。使用比较广的算hibernate。



  首先要说的是,世上无难事只怕有心人。
推荐你学习hibernate,这个用的比较多!jpa是EJB里面的内容,现在hibernate的作者在EJB组里工作,并且JPA里面的东西也在慢慢靠近hibernate。
至于mybitas用的不是很多,当做了解就可以了!因为你学习了hibernate后有一定的基础,工作用的时候,再去看也不迟!
软件
前端设计
程序设计
Java相关