赞
踩
一、Spring Data JPA 介绍
JPA(Java Persistence API)Java持久化API,是 Java 持久化的标准规范,Hibernate是持久化规范的技术实现,而Spring Data JPA是在 Hibernate 基础上封装的一款框架。
开发环境Spring Boot 2.0.4
Spring Data JPA 2.0.4
MySQL 8.0.12
JDK 8
IDEA 2018.2
Windows 10
二、集成步骤
2.1 配置依赖
添加Spring Data JPA 和 MySQL Connector,配置pom.xml文件,代码如下:
org.springframework.boot
spring-boot-starter-data-jpa
2.0.4.RELEASE
mysql
mysql-connector-java
8.0.12
2.2 application.properties 设置配置文件
## 数据源配置
spring.datasource.url=jdbc:mysql://172.16.10.79:3306/mytestdb?serverTimezone=UTC&useSSL=false&allowPublicKeyRetrieval=true
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.hibernate.ddl-auto=update
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect
spring.jpa.show-sql=truehbm2ddl.auto:自动创建|更新|验证数据库表结构
dialect:设置数据库引擎为InnoDB
show-sql:打印sql语句,方便调试
hbm2ddl.auto有四个属性:create:每次加载 hibernate 时都会删除上一次的生成的表,然后根据你的 model 类再重新来生成新表,哪怕两次没有任何改变也要这样执行,这就是导致数据库表数据丢失的一个重要原因。[删除-创建-操作]
create-drop :每次加载 hibernate 时根据 model 类生成表,但是 sessionFactory 一关闭,表就自动删除。[删除-创建-操作-再删除]
update:最常用的属性,第一次加载 hibernate 时根据 model 类会自动建立起表的结构(前提是先建立好数据库)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。