SpringBoot JPA

김성인·2023년 9월 26일
0

🧷SpringBoot JPA

목록 보기
2/10

https://velog.io/@guri_coding/Spring-JPA-%EC%99%80-AWS-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0

공식문서:
https://spring.io/projects/spring-data-jpa#learn
https://docs.spring.io/spring-framework/reference/overview.html

https://spring.io/guides/gs/accessing-data-mysql/

JPA RDS 연결

build.gradle

의존성 주입
runtimeOnly 'com.mysql:mysql-connector-j'

application.yml

spring:
    datasource:
        url: jdbc:mariadb://엔드포인트:포트/db이름
        username: db계정
        password: db계정 비밀번호
        driver-class-name: com.mysql.cj.jdbc.Driver

    jpa:
        hibernate:
            ddl-auto: none

ddl-auto 설정

  • create : 기존 테이블 삭제, 새로 생성 (DROP & CREATE)
  • create-drop : create 속성에 애플리케이션 종료 시 테이블 삭제를 추가함.
  • update : DB테이블, 엔티티 매핑 정보를 비교하여 변경 사항만 수정
  • validate : DB테이블, 엔티티 매핑 정보가 올바른지 확인 (DDL 수정 x) / 올바르지 않다면 애플리케이션 실행 X
  • none : 자동 생성 기능 X, 아무것도 하지 않음

쿼리 로그 설정
https://www.baeldung.com/sql-logging-spring-boot

0개의 댓글