回答編集履歴

2

追記

2019/01/16 14:51

投稿

rubytomato
rubytomato

スコア1752

test CHANGED
@@ -101,3 +101,49 @@
101
101
  }
102
102
 
103
103
  ```
104
+
105
+
106
+
107
+ **追記(2019/01/16)**
108
+
109
+ 原因がどこにあるのか確認するため、下記の点についてご確認ください。
110
+
111
+
112
+
113
+ 1) テーブルにデータが存在するか?
114
+
115
+ DBにログインしてselect文を実行し、データが存在していることをご確認ください。
116
+
117
+ アプリケーション起動時にdata.sqlを読み込んでデータを登録するようなので、アプリケーション起動後に確認して頂きたいです。
118
+
119
+
120
+
121
+ 2) UserDataServiceImplクラスがデータを正しく検索できているか?
122
+
123
+ ログを見る限りselect文は正しく発行されているようですが、念のためコントローラのlistメソッドを以下のように変えて、データがコンソールに表示されるか確認してみてください。
124
+
125
+
126
+
127
+ ```java
128
+
129
+ @RequestMapping("list")
130
+
131
+ public String list(Model model) {
132
+
133
+ //model.addAttribute("userdatas",userDataService.getUserDataList());
134
+
135
+
136
+
137
+ List<UserData> userdatas = userDataService.getUserDataList();
138
+
139
+ userdatas.forEach(u -> System.out.println(u.getFirstName()));
140
+
141
+ model.addAttribute("userdatas", userdatas);
142
+
143
+
144
+
145
+ return "userdata/list";
146
+
147
+ }
148
+
149
+ ```

1

追記

2019/01/16 14:50

投稿

rubytomato
rubytomato

スコア1752

test CHANGED
@@ -30,7 +30,7 @@
30
30
 
31
31
  ```html
32
32
 
33
- <tr th:each="userdata : ${userdatas}">
33
+ <tr th:each="userdata : *{userdatas}">
34
34
 
35
35
  <td th:text="${userdata.no}" />
36
36
 
@@ -51,3 +51,53 @@
51
51
 
52
52
 
53
53
  ご確認ください。
54
+
55
+
56
+
57
+ **追記**
58
+
59
+
60
+
61
+ テンプレートの方に問題がないとすればデータの検索が期待通りに行われていないかもしれませんので、JPAのログを出力してみてください。
62
+
63
+ application.properteisに下記の行を追記します。
64
+
65
+ アプリケーションを実行してページにアクセスするとsqlに関するログが出力されるとおもいますので、期待するselect文が実行されているかご確認ください。
66
+
67
+
68
+
69
+ ```application.properties
70
+
71
+ logging.level.org.hibernate.SQL=DEBUG
72
+
73
+ logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
74
+
75
+ ```
76
+
77
+
78
+
79
+ それと、もう1点ご確認をお願いします。
80
+
81
+ エンティティクラスに下記の`@Table(name = "userdata")`を追加してみてください。
82
+
83
+
84
+
85
+ ```java
86
+
87
+ @Entity
88
+
89
+ @Table(name = "userdata")
90
+
91
+ @Getter
92
+
93
+ @Setter
94
+
95
+ @ToString
96
+
97
+ public class UserData implements Serializable {
98
+
99
+ //...省略
100
+
101
+ }
102
+
103
+ ```