ORM

ORM全称对象-关系映射(OBJECT/RELATIONALMAPPING,简称ORM),是随着面向对象的软件开发方法发展而产生的。用来把对象模型表示的对象映射到基于S Q L 的关系模型数据库结构中去。这样,我们在具体的操作实体对象的时候,就不需要再去和复杂的 SQ L 语句打交道,只需简单的操作实体对象的属性和方法 。O R M 技术是在对象和关系之间提供了一条桥梁,前台的对象型数据和数据库中的关系型的数据通过这个桥梁来相互转化 。

在Spring中有哪些框架运用了ORM框架技术支持呢?

  • hibernate
  • mybatis:tk-mybatis、mybatis plus
  • JPA

ORM对应关系:

  • 一个类对应一张表
  • 一个对象对应一行字段
  • 一个属性对应一个字段

什么是JPA规范?

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

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

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

你可能感兴趣的:(ORM)