美文网首页
市场上ORM框架MyBatis,Hibernate,Spring

市场上ORM框架MyBatis,Hibernate,Spring

作者: 唐_方 | 来源:发表于2019-02-20 08:47 被阅读0次

    市场上的ORM框架

    1、MyBatis

    • MybBatis本是Apache的一个开源项目iBatis,2010年这个项目由Apache SoftwareFoundation 迁移到了Google Code,
      并且改名为MyBati.MyBatis着力于POJO和SQL之间的映射关系,可以进行更为细致的SQL,使用起来十分的灵活,上手简单,容易掌握,所以深受开发者的喜欢,目前市场占有率最高,比较适合互联应用公司的API场景

    2、Hibernate

    • 开放源代码的对象关系映射框架,对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲地使用对象编程思维来操纵数据库,并且对象有自己的生命周期,着力对象与对象之间的关系,有自己的HQL查询语言,所以数据库的移植性很好。Hibernate是完备的ORM框架,是符合JPA规范的。Hibernate有自己的缓存机制。从上手的角度来说比较难,比较适合企业级的应用系统开发。

    3、Spring Data JPA

    • 可以理解为JPA规范的再次封装对象,底层还是使用了Hibernate的JPA技术实现,引用JPQL(Java Persistence Query Language) 查询语言,属于Spring整个生态体系的一部分,随着Spring Boot和Sping Cloud在市场上的流行,Spring Data JPA 也逐渐进入大家的视野,他们组成有机的整体,使用起来比较方便,加快了开发的效率,使得开发者不需要关心和配置更多的东西,又有很大的灵活性,市场的认可度越来越高

    4、Spring Data 的子项目

    Spring Data JPA 减少数据访问层的开发量
    Spring Data MongoDB 基于分布式存储的数据库MongoDB
    Spring Data Redis key-value数据库Redis

    相关文章

      网友评论

          本文标题:市场上ORM框架MyBatis,Hibernate,Spring

          本文链接:https://www.haomeiwen.com/subject/xgkcyqtx.html