728x90
반응형
JPA는 ORM으로 SQL 언어를 사용하지 않고 java코드를 통해서 데이터베이스에 접근할 수 있게 해준다.
1. 의존성 추가 (build.gradle)
아래 줄을 추가해줘서 jpa의 의존성을 추가한다.
1
2
3
4
5
6
|
dependencies {
...
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
}
|
cs |
2. JPA 설정 추가 (application.yml)
ddl-auto: update는 entity가 변경되거나 추가되면 그에 맞춰서 테이블을 수정, 생성하도록 한다.
1
2
3
4
5
6
7
8
9
10
|
...
# JPA
spring:
...
jpa:
hibernate:
ddl-auto: update
|
cs |
3. Entity
아래와 같이 Entity를 정의해주면, 그게 따라서 Database에 table을 만들어준다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
package com.ll.app;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
@Entity
public class PooTable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
@Column(length = 200)
private String subject;
@Column(columnDefinition = "TEXT")
private String content;
}
|
cs |
728x90
반응형
'Spring' 카테고리의 다른 글
Java Package와 Directory의 차이점 (0) | 2024.07.30 |
---|---|
Thymeleaf란? (0) | 2024.07.30 |
Lombok이란? (0) | 2024.07.29 |
H2 Database 사용하기 (0) | 2024.07.29 |
Spring Boot Controller (0) | 2024.07.29 |