π°μ€νλ§ λΆνΈλ‘ νλ‘μ νΈλ₯Ό μ§ννλ μ€ κ³μ ddl μ€λ₯κ° λ°μνμμ΅λλ€.
μ κ°μ κ²½μ°μλ μΈλ ν€ μ μ½ μ‘°κ±΄μ μΈν΄ λ°μν λ¬Έμ μμ΅λλ€. (μλμ νμ§λ§ μ€λ₯ λ‘κ·Έκ° λ¨λ λ¬Έμ κ° μμμ΅λλ€.)
λ§μ½ ddl μ€λ₯κ° λλ€λ©΄ μλμ κ°μ λ°©μμ μ¬μ©ν΄λ³΄μλ©΄ λ κ² κ°μ΅λλ€.
spring:
jpa:
generate-ddl: true
hibernate:
ddl-auto: create
π₯μμ κ°μ΄ λμ΄ μλμ§ νμΈν΄ μ€λλ€.
μ μ κ²½μ°μλ μμ κ°μ΄ νμμλ λΆκ΅¬νκ³ μΈλν€ μ€λ₯κ° λ°μνμμ΅λλ€.
DROP Schema IF EXISTS project;
CREATE Schema project;
USE project;
μμ μλ‘κ² μμνλ λ°©λ²μ λλ€.
--
spring:
sql:
init:
mode: always
π§μμ κ°μ΄ μμ±ν ν resourceν΄λ λ°μ sqlνμΌμ λ§λ€μ΄ μ£ΌμΈμ
μ΄ν μλμ κ°μ΄ μμ±ν΄μ£Όμλ©΄ λ©λλ€.
DROP
DATABASE IF EXISTS project;
CREATE
DATABASE project;
USE
project;
μμ 쿼리λ μ€νλ§ λΆνΈμ λ°μ΄ν°λ² μ΄μ€κ° μ€νλκΈ° μ μ schemaλ₯Ό dropνκ³ λ€μ λ§λ€μ΄ μ£Όλ κ³Όμ μ λλ€.
πμ μ κ²½μ°μλ μ¬κΈ°μ λ¬Έμ κ° λ°μνμμ΅λλ€.
implementation 'org.mariadb.jdbc:mariadb-java-client'
// implementation 'com.mysql:mysql-connector-j'
πμ λ λμ»€λ‘ mysqlμ λμ΄ μν©μμ ymlμμλ mariadbλ₯Ό μ¬μ©νλλ‘ νκ³ μμλλ°μ μλμ κ°μ΄ μμ μ΄ μ¬μ©νλ λ°μ΄ν°λ² μ΄μ€μ λ§μΆ°μ£Όλ μ€λ₯ λ‘κ·Έλ€μ΄ μ¬λΌμ‘μ΅λλ€.
// implementation 'org.mariadb.jdbc:mariadb-java-client'
implementation 'com.mysql:mysql-connector-j'