測試開發專題:spring-boot如何使用JPA進行雙向一對多配置
阿新 • • 發佈:2020-05-24
本片文章我們主要介紹spring-boot如何進行JPA的配置以及如何進行實體間的一對多配置。
### 依賴準備
要在spring-boot使用jpa需要在專案中有進入相關的依賴,pom檔案里加入下面內容
```java
```
專案的配置檔案中需要對資料庫連結以及jpa進行配置:
```yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/missyou?characterEncoding=utf-8&serverTimezone=GMT%2B8
username: root
password: 12345678
jpa:
hibernate:
ddl-auto: update # 只針對新增的entity建立表
properties:
hibernate:
show_sql: true # 在對資料庫進行操作的時候打印出sql,方便在生產環境排查問題
format_sql: true # 列印sql的時候進行格式化,看起來方便
```
### jpa實戰
* 一對多關係
先定義兩個實體類Banner和BannerItem,一個Banner可以對應多個BannerItem,屬於典型的一對多的關係
```java
@Entity
public class Banner {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;
@Column(length = 16)
private String name;
@Transient // 表明這個欄位不會對映到表中的欄位
private String description;
private String img;
private String title;
@OneToMany
priv