orm学习

ORM即对象关系映射,简单来说就是将java中的对象与数据库中的表对应起来的一种模型。
Mybatis是ORM框架之一(其他主流的还有habinate等),jpa它是java持久化API

二、Spring中对哪些ORM框架提供支撑

  • hibernate:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的JaveEE架构中取代CMP,完成数据持久化的重任。
  • mybatis:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
    本节实例采用封装的Mybatis通用Mapper和Spring整合,演示基本的单表CRUD,复杂的SQL建议自定义
    tk-mybatis地址:
  • JPA:JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。

什么是JPA规范?

JPA规范(java持久化API)JPA和Hibernate等框架一样,都是java持久化解决方案,负责把数据保存到数据库。不同的是,JPA只是一种标注,规范,而不是框架。JPA自己没有具体的实现。

使用JPA后,程序不在依赖于某种ORM框架。如果原来用的JPA+Hibernate,则完全可以改为使用JPA+TopLink,只需要修改配置即可。

JPA通过注解来配置实体类和数据库的映射关系,具体实例可以参考https://blog.csdn.net/lei1160427600/article/details/53091267

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ORM即对象关系映射,简单来说就是将java中的对象与数据库中的表对应起来的一种模型。Mybatis是ORM框架之...
    dnasn阅读 375评论 0 0
  • 在一个方法内部定义的变量都存储在栈中,当这个函数运行结束后,其对应的栈就会被回收,此时,在其方法体中定义的变量将不...
    Y了个J阅读 4,547评论 1 14
  • ORM即对象关系映射,简单来说就是将java中的对象与数据库中的表对应起来的一种模型。Mybatis是ORM框架之...
    山下_26阅读 275评论 0 0
  • 现在的年轻人大学毕业后,少数的选择创业,多数的选择找一 份自己喜欢的工作留在大城市打拼。创业不是每个人都适合的,即...
    浪花两朵阅读 519评论 0 0
  • 小胖爱生活:浓--我最尊敬的人 浓 是个勤劳的姑娘 上山种菜 不管风雨 不管日夜 依旧 浓 是个贤惠的妻子 厨房学...
    小胖666_4771阅读 350评论 2 3

友情链接更多精彩内容