🌝Coding/🌟SpringBoot
[SpringBoot] JPA
뿌야._.
2023. 11. 21. 00:56
💡build.gradle
// dependencies 추가
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
💡application.yml
spring:
jpa:
generate-ddl: true
hibernate:
ddl-auto: update
properties:
hibernate:
show_sql: true
format_sql: true
spring.jpa.generate-ddl : true
JPA에 의한 자동 초기화 기능 사용
spring.jpa.hibernate.ddl-auto : update
실제 테이블과 JPA 엔티티의 차이점을 실제 테이블에 반영해 줌
spring.jpa.properties.hibernate.show_sql : true
DB에 보내는 쿼리를 보여줌
spring.jpa.properties.format_sql : true
쿼리를 예쁘게 보여줌
💡Entity
예를 들어 Users Entity를 작성해 보자.
package com.mymemory.back.entity;
import javax.persistence.*;
import java.time.LocalDateTime;
@Entity
public class Users {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name="user_id")
private int userId;
@Column(name="user_nickname")
private String userNickName;
@Column(name="user_create_date")
private LocalDateTime userCreateDate;
@Column(name="user_recent_date")
private LocalDateTime userRecentDate;
}