달마루
기획자에서 개발자로
달마루
전체 방문자
오늘
어제
  • 분류 전체보기 (334)
    • 기획 이야기 (3)
    • 개발자로 전향한 이유 (1)
    • Github Address (1)
    • 개발자, 그 여정 (11)
      • 기초특강 (4)
      • 국비학원 선정 (4)
      • BitCamp_수업내용 (1)
      • 학원 프로젝트 후기 (1)
      • 정보처리기사 (1)
      • 개발 이야기 (0)
    • 개념 창고 (126)
      • JAVA (50)
      • CS (1)
      • Database (27)
      • NetWork (2)
      • 자료 구조 (2)
      • React (8)
      • Spring (3)
      • JPA (1)
      • HTML & CSS (18)
      • JS (3)
    • algorithm (186)
      • 백준 (161)
      • 프로그래머스 (23)
    • 사는 이야기 (0)

블로그 메뉴

  • Github
  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 백준알고리즘
  • Scanner
  • 혼공SQL
  • 혼공MySQL
  • Algorithm
  • BOJ algorithm
  • Bronze V
  • Bronze III
  • 자바
  • BOJ
  • 백준
  • 혼자공부하는SQL
  • BRONZE
  • Bronze IV
  • SQL고득점Kit
  • programmers
  • 문제풀이
  • math
  • MySQL
  • 백준문제풀이
  • 알고리즘
  • react
  • select
  • sql 문제풀이
  • java
  • 알고리즘풀이
  • java algorithm
  • 프로그래머스
  • SQL
  • HTML

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
달마루

기획자에서 개발자로

개념 창고/JPA

[JPA] ddl-auto 설정

2023. 2. 27. 10:48

ddl-auto 옵션 종류
create - 스프링부트 서버가 시작될때 모두 DROP하고 다시 생성한다. (DROP+CREATE)
create-drop - create와 동일하다. 하지만 종료시에도 모두 DROP 한다.
none - 엔티티가 변경되더라도 데이터베이스를 변경하지 않는다.
update - 엔티티의 변경된 부분만 적용한다. // 운영DB에서 사용하면 안된다.
validate - 변경사항이 있는지 검사만 한다.

주의할 부분
운영 장비에서는 절대 crate, create-drop, update 를 사용하면 안된다.
개발 초기 단계는 create 또는 update
테스트 서버는 update 또는 validate
스테이징과 운영 서버는 validate 또는 none

개발 환경에서는 보통 update 모드를 사용하고 운영환경에서는 none 또는 validate 모드를 사용한다.

저작자표시 비영리 변경금지 (새창열림)
    달마루
    달마루
    항상 어제보다 좋은 코드를 지향합니다. https://github.com/LimDongHyun99

    티스토리툴바