Spring Data JPA

spring-data-jpa的简单介绍

SpringData : Spring 的一个子项目。用于简化数据库访问,支持NoSQL 和 关系数据存储。其主要目标是使数据库的访问变得方便快捷。SpringData 项目所支持 NoSQL 存储:

 MongoDB (文档数据库) 、Neo4j(图形数据库) 、Redis(键/值存储)、 Hbase(列族数据库)

SpringData 项目所支持的关系数据存储技术:JDBC、JPA

JDBCJPAJPA Spring Data : 致力于减少数据访问层 (DAO) 的开发量, 开发者唯一要做的就只是声明持久层的接口。


Spring Data JPA 进行持久层(即Dao)开发一般分三个步骤:

声明持久层的接口,该接口继承 Repository(或Repository的子接口,其中定义了一些常用的增删改查,以及分页相关的方法)。

在接口中声明需要的业务方法。Spring Data 将根据给定的策略生成实现代码。

在 Spring 配置文件中增加一行声明,让 Spring 为声明的接口创建代理对象。配置了 后,Spring 初始化容器时将会扫描 base-package 指定的包目录及其子目录,为继承 Repository 或其子接口的接口创建代理对象,并将代理对象注册为 Spring Bean,业务层便可以通过 Spring 自动封装的特性来直接使用该对象。


①在pom.xml引入依赖

 org.springframework.boot

spring-boot-starter-data-jpa

 

②在应用主类中增加@EnableSwagger2Doc注解

@SpringBootApplication

@EnableSwagger2Doc

public class Springboot2Swagger2Application{

public static void main(string [] args){

SpringApplication.run(SpringbootSwaggeer2Application.class,args);

    }

}

你可能感兴趣的:(Spring Data JPA)