一、概念:
JPA:全名Java Persistence API,顾名思义是java持久层API,是sun公司提出的,sun公司自己并没有实现,它是一种规范,是用来通过java操作数据库的,遵循ORM原则,即对象关系映射,将java对象映射到数据库中相应的表,这样我们通过对java对象的操作就可以实现对数据库表的操作(增删改查),而不用编写sql语句了;目前JPA框架的实现者有很多,性能最好的非Hibernate莫属,我们也是以它为例。
二、配置
1)pom.xml文件中配置jpa的依赖
<!-- 配置jpa -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
2)applicaiton.properties添加jpa相关的配置
#数据库druid连接池配置
spring.datasource.initialSize=1
spring.datasource.minIdle=5
spring.datasource.maxActive=20
spring.datasource.maxWait=60000
spring.datasource.timeBetweenEvictionRunsMillis=60000
spring.datasource.minEvictableIdleTimeMillis=300000
spring.datasource.validationQuery=SELECT 1 FROM DUAL
##spring data jpa配置:要使用JPA请添加如下配置
spring.jpa.database=MYSQL
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
3)入口类添加@EnableJpaRepositories注解
@SpringBootApplication(exclude={
SecurityAutoConfiguration.class, SecurityFilterAutoConfiguration.class})
@EnableJpaRepositories
public</