SpringBoot , Spring JPAでデータベースに接続するとき, `application.properties`に ~~~sh #application.properties spring.datasource.url=jdbc:mysql://localhost:3306/sampledb spring.datasource.username=user spring.datasource.password=pass spring.datasource.driverClassName=com.mysql.jdbc.Driver spring.jpa.database=MYSQL spring.jpa.hibernate.ddl-auto=update ~~~ こんな感じで書いて接続すると思うが, `spring.jpa.properties.hibernate.dialect` を設定しないと,スレートエンジンはデフォルトになり, 相手がMySQLだと自動的にMyISAMを指定してテーブルが作成される. そのため,innodbの指定をしたい場合は以下の設定を加える ~~~sh #application.properties内に追加 #デフォルトデータベースエンジンをinnoDBに spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect ~~~
2019/11/08 11:21:39

コメント (0)

あなたもコメントしてみませんか

アカウント新規作成(無料)

既にアカウントを持っている方は ログイン