目录
Spring Data JPA数据库操作
JPA
Spring Data JPA
JPA-配置
如何使用
修改配置文件,将Spring Data JPA引入Spring Boot框架
首先在pom.xml中引入jpa和数据库依赖
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
修改不同环境的配置文件
使用的SpringBoot是2.0.0以下版本配置如下
如果使用的SpringBoot是2.0.0以上版本与需要在ur中加上时区
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/book?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username: root
password: 230612
jpa:
hibernate:
ddl-auto: update
show-sql: true
database-platform: org.hibernate.dialect.MySQLDialect
声明Book实体可以实现orm映射,ROC可注入的对象
ORM简介
对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射 的元数据,将程序中的对象自动持久化到关系数据库中。
设置id主键,声明id为数据库的主键
打开数据库
刷新数据库和表
不过有时候使用自动生成可能每次数据库总是自动创建 hibernate_sequence 表
解决办法:
把 GeneratedValue(strategy = GenerationType.AUTO)
改为
@GeneratedValue(strategy = GenerationType.IDENTITY)
可以在数据中收到添加数据