Spring boot-JPAによるデータベースの初期化


application.properties

spring.datasource.driverClassName=org.mariadb.jdbc.Driver
# database명이 springboot이다.
spring.datasource.url=jdbc:mariadb://localhost:3307/springboot
# 자신의 userid (루트 계정이라면 root)
spring.datasource.username=userid
# 자신의 password
spring.datasource.password=password

spring.jpa.hibernate.ddl-auto=update
# 기본값 : false
spring.jpa.generate-ddl=true
spring.jpa.show-sql=true

spring.jpa.hibernate.ddl-autoオプション

  • update:既存のモードを保持し、JPAによって変更された部分
  • のみを追加する.
  • validate:エンティティとテーブルマッピングのみが正常であることを確認
  • create:既存のモードを削除し、再生成します.
  • create-drop:アーキテクチャを作成し、アプリケーションが終了したときに削除します.
  • none:初期化動作をしません.
  • spring.jpa.show-sqlがtrueの場合、JPAで生成されたSQL文が表示されます.
    コメントブログ)
    https://kyu9341.github.io/java/2020/04/14/java_springBootDBinit/