Sprng Data JPA与hibernate的关系
1.ORM 概述 ORM ( Object-Relational Mapping ) 表示对象关系映射。在面向对象的软件开发中,通过 ORM ,就可以把对象映射到关系型数据库中。只要有一套程序能够做到建立对象与数据库的关联,操作对象就可以直接操作数据库数据,就可以说这套程序实现了 ORM 对象关系映射 简单的说: ORM 就是建立实体类和数据库表之间的关系,从而达到操作实体类就相当于操作数据库表的目的。 1.1 为什么使用 ORM 当实现一个应用程序时(不使用 O/R Mapping ),我们可能会写特别多数据访问层的代码,从数据库保存数据、修改数据、删除数据,而这些代码都是重复的。而使用 ORM 则会大大减少重复性代码。对象关系映射( Object Relational Mapping ,简称 ORM ),主要实现程序对象到关系数据库数据的映射。 1.2 常见 ORM 框架 常见的 orm 框架: Mybatis ( ibatis )、 Hibernate 、 Jpa 2.hibernate 与 JPA 的概述 [ 了解 ] 2.1 hibernate 概述 Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,它将 POJO 与数据库表建立映射关系,是一个全自动的 orm 框架, hibernate 可以自动生成 SQL 语句