回答編集履歴
3
細かい表現修正
answer
CHANGED
@@ -29,7 +29,7 @@
|
|
29
29
|
);
|
30
30
|
```
|
31
31
|
|
32
|
-
と `foreign key` の後の自身の名称 `supporter` を指定していますが、`fk_temple` など他に存在しない名前を指定する必要があると思います。
|
32
|
+
と `foreign key` の後のに自身の名称 `supporter` を指定していますが、`fk_temple` など他に存在しない名前を指定する必要があると思います。
|
33
33
|
|
34
34
|
|
35
35
|
[Spring Boot + Spring JDBC で MySQL に接続するための設定 - Qiita](https://qiita.com/niwasawa/items/024a01c502962eb90b1d)
|
2
追試で再現できたため、修正。
answer
CHANGED
@@ -1,7 +1,23 @@
|
|
1
1
|
はずしてたらごめんなさい。
|
2
2
|
|
3
|
-
|
3
|
+
src/main/resources/schema.sql の方が使用されていると思われます。
|
4
4
|
|
5
|
+
追試してみたところ、test.properties の
|
6
|
+
|
7
|
+
```properties
|
8
|
+
spring.datasource.data=classpath:schema.sql
|
9
|
+
```
|
10
|
+
|
11
|
+
を
|
12
|
+
|
13
|
+
```properties
|
14
|
+
spring.datasource.schema=classpath:schema.sql
|
15
|
+
```
|
16
|
+
|
17
|
+
に変更することでデータソースの例外は出なくなりました。
|
18
|
+
|
19
|
+
`spring.datasource.data` は、テーブル作成後に投入する INSERT 文などを実行する場合に使用します。
|
20
|
+
|
5
21
|
なお、
|
6
22
|
|
7
23
|
```sql
|
@@ -15,20 +31,5 @@
|
|
15
31
|
|
16
32
|
と `foreign key` の後の自身の名称 `supporter` を指定していますが、`fk_temple` など他に存在しない名前を指定する必要があると思います。
|
17
33
|
|
18
|
-
【以下、直接の関係はなさそうです。】
|
19
34
|
|
20
|
-
```properties
|
21
|
-
spring.datasource.data=classpath:schema.sql
|
22
|
-
```
|
23
|
-
|
24
|
-
ではなく、
|
25
|
-
|
26
|
-
```properties
|
27
|
-
spring.datasource.schema=classpath:schema.sql
|
28
|
-
```
|
29
|
-
|
30
|
-
と指定すべきではないでしょうか。`spring.datasource.data` は、テーブル作成後に投入する INSERT 文などを実行する場合に使用します。
|
31
|
-
|
32
|
-
[Spring Boot + Spring JDBC で MySQL に接続するための設定 - Qiita](https://qiita.com/niwasawa/items/024a01c502962eb90b1d)
|
35
|
+
[Spring Boot + Spring JDBC で MySQL に接続するための設定 - Qiita](https://qiita.com/niwasawa/items/024a01c502962eb90b1d)
|
33
|
-
|
34
|
-
ただ、Spring Boot を使用している場合、特に指定しなくても読み込まれるような気がします。
|
1
判明した事項について記述
answer
CHANGED
@@ -1,5 +1,22 @@
|
|
1
1
|
はずしてたらごめんなさい。
|
2
2
|
|
3
|
+
原因は、検証中ですが、src/main/resources/schema.sql の方が使用されていると思われます。
|
4
|
+
|
5
|
+
なお、
|
6
|
+
|
7
|
+
```sql
|
8
|
+
CREATE TABLE `supporter`
|
9
|
+
(
|
10
|
+
…
|
11
|
+
foreign key supporter(temple_id) references temple(id),
|
12
|
+
…
|
13
|
+
);
|
14
|
+
```
|
15
|
+
|
16
|
+
と `foreign key` の後の自身の名称 `supporter` を指定していますが、`fk_temple` など他に存在しない名前を指定する必要があると思います。
|
17
|
+
|
18
|
+
【以下、直接の関係はなさそうです。】
|
19
|
+
|
3
20
|
```properties
|
4
21
|
spring.datasource.data=classpath:schema.sql
|
5
22
|
```
|