flywayによるデータベースの作成について
Intellijを用いて、Spring Bootプロジェクトを作成しデータベースにflywayを利用しております。
実際にデータベースを作成しようと試みたのですが、buildはできてましたがデータベースが反映されていない状況にあります。何が原因かわからないため、どういう記述が課題かをご教授いただきたいです。
実現したいこと
- personテーブルの作成
- flywayの利用についての理解(どこで設定しているのかなど)
発生している問題・エラーメッセージ
下記のソースコードを入力の上、buildしてもpersonテーブルが反映されていない状況です。
該当のソースコード
build.grade
1plugins { 2 id 'org.springframework.boot' version '2.6.7' 3 id 'io.spring.dependency-management' version '1.0.11.RELEASE' 4 id 'java' 5 id "org.flywaydb.flyway" version "6.3.3" 6} 7. 8. 9. 10. 11.flyway { 12 url = 'jdbc:h2:mem:test' 13 user = 'sa' 14}
application.property
1#H2 2spring.h2.console.enabled=true 3 4# Database 5spring.datasource.url = jdbc:h2:mem:test;DB_CLOSE_ON_EXIT=TRUE 6spring.datasource.driverClassName=org.h2.Driver 7spring.datasource.username=sa 8sprig.datasource.password= 9
V__1.0_create_person.sql
1CREATE TABLE person 2( 3 id INT NOT NULL AUTO_INCREMENT, 4 code VARCHAR(100) NOT NULL, 5 name VARCHAR(100) NOT NULL, 6 belong_nm VARCHAR(500) NOT NULL, 7 PRIMARY KEY(id) 8);
V__1.1_insert_person.sql
1INSERT INTO person(code, name, belong_nm) 2VALUES('001', 'テスト1', '総務部'); 3INSERT INTO person(code, name, belong_nm) 4VALUES('002', 'テスト2', '人事部');
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。