回答編集履歴

2

追加修正

2021/10/13 14:07

投稿

IT001
IT001

スコア659

test CHANGED
@@ -15,6 +15,24 @@
15
15
  # 初期化順序を、Hibernate → SQLにします
16
16
 
17
17
  spring.jpa.defer-datasource-initialization=true
18
+
19
+ ```
20
+
21
+
22
+
23
+ また、application.propertiesの修正だけで動かない場合は、strategyの追加も試してみてください。
24
+
25
+
26
+
27
+ ```ここに言語を入力
28
+
29
+ public class Customer {
30
+
31
+ @Id
32
+
33
+ @GeneratedValue(strategy = GenerationType.IDENTITY) //追加
34
+
35
+ private Integer id;
18
36
 
19
37
  ```
20
38
 

1

追記

2021/10/13 14:07

投稿

IT001
IT001

スコア659

test CHANGED
@@ -20,4 +20,36 @@
20
20
 
21
21
 
22
22
 
23
+ ---
24
+
25
+
26
+
23
- 2: schema.sqlで、テーブルを作成する
27
+ 2: schema.sqlで、テーブルを作成する(追記)
28
+
29
+
30
+
31
+ ```sql
32
+
33
+ CREATE TABLE IF NOT EXISTS customers(
34
+
35
+ id INT PRIMARY KEY AUTO_INCREMENT,
36
+
37
+ first_name VARCHAR(255) NOT NULL,
38
+
39
+ last_name VARCHAR(255) NOT NULL
40
+
41
+ );
42
+
43
+ ```
44
+
45
+
46
+
47
+ なお、schema.sqlでテーブルを作成する場合は、Hibernateのテーブル作成が動作しないようにnoneにします
48
+
49
+
50
+
51
+ ```properties
52
+
53
+ spring.jpa.hibernate.ddl-auto=none
54
+
55
+ ```