Spring Data JPA

学习  springdatajpa之前 我们需要了解一个思想,  orm

  orm思想:就是建立实体与表的映射关系,当我们在操作数据库的时候,我们不需要关注sql语句了(是不是很神奇)。

         建立映射关系需要两步,1:建立实体类与表的映射关系,2:建立实体类属性和表的字段关系

  orm目的:操作实体类就相当于操作数据库。

  实现orm思想的框架:比如  mybatis,hibernate

接下来我们需要了解一个规范:JPA

    因为 orm思想很火,所以很多框架都要去实现这个思想,但是不同的框架实现的方式不同,学习起来比较累,因此sun公司为了方便大家学习,制定了一套规范:叫jpa规范(说白了 内部就是一些接口和抽象类,供实现者调用)为了更好的方便大家理解 我把它和jdbc规范类比一下(看图说话)  

 

 

 

 

下面我们来完成一个jpa的案例吧(很好看,好好学)

  需求:向数据库里添加一个客户的基本信息

  一:首先我们来搭建环境吧(这里 搭建maven工程)

  依赖:

    <dependencies>

  <!-- hibernatejpa的支持包 -->

  <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 的核心配置文件

    

  

 

  

 

posted @ 2019-04-03 09:21  云录  阅读(166)  评论(0)    收藏  举报