Spring

JPA 사용하기

YunSeong 2024. 7. 29. 16:37
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