💡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;
}
'🌝Coding > 🌟SpringBoot' 카테고리의 다른 글
[SpringBoot] @CreatedDate @LastModifiedDate (0) | 2024.05.14 |
---|---|
[SpringBoot] DB 연결 (0) | 2023.11.20 |
[SpringBoot] Spring Initializr (0) | 2023.11.20 |