Spring Data JPA
学习 springdatajpa之前 我们需要了解一个思想, orm
orm思想:就是建立实体与表的映射关系,当我们在操作数据库的时候,我们不需要关注sql语句了(是不是很神奇)。
建立映射关系需要两步,1:建立实体类与表的映射关系,2:建立实体类属性和表的字段关系
orm目的:操作实体类就相当于操作数据库。
实现orm思想的框架:比如 mybatis,hibernate
接下来我们需要了解一个规范:JPA
因为 orm思想很火,所以很多框架都要去实现这个思想,但是不同的框架实现的方式不同,学习起来比较累,因此sun公司为了方便大家学习,制定了一套规范:叫jpa规范(说白了 内部就是一些接口和抽象类,供实现者调用)为了更好的方便大家理解 我把它和jdbc规范类比一下(看图说话)


下面我们来完成一个jpa的案例吧(很好看,好好学)
需求:向数据库里添加一个客户的基本信息
一:首先我们来搭建环境吧(这里 搭建maven工程)
依赖:
<dependencies>
<!-- hibernate对jpa的支持包 -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>${project.hibernate.version}</version>
</dependency>
<!-- c3p0 -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-c3p0</artifactId>
<version>${project.hibernate.version}</version>
</dependency>
<!-- Mysql and MariaDB -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.6</version>
</dependency>
</dependencies>
二: 依赖添加完之后 我们需要添加一个实体类 如图;

三: 对照表 创建一个实体类

四 重点! 重点!重点! 配置对应关系

五 配置jpa 的核心配置文件

浙公网安备 33010602011771号