質問編集履歴

12

添付画像を差し替え

2017/06/15 15:57

投稿

Linkey
Linkey

スコア77

test CHANGED
File without changes
test CHANGED
@@ -604,7 +604,9 @@
604
604
 
605
605
  新規作成クラス:
606
606
 
607
- ![イメージ](290d4193b4ff2791443bb29ad0e8306e.png)
607
+ ![イメージ説明](434f5d1cefa10299021b942718248346.png)
608
+
609
+
608
610
 
609
611
  DaoクラスのfindAllPreUserIdメソッドを以下のように修正
610
612
 

11

ソースコードを修正

2017/06/15 15:56

投稿

Linkey
Linkey

スコア77

test CHANGED
File without changes
test CHANGED
@@ -490,6 +490,8 @@
490
490
 
491
491
  logic.gettingPreUserIdFromDatabase();
492
492
 
493
+ System.out.println("テーブル検索が完了しました");
494
+
493
495
 
494
496
 
495
497
  } catch (Exception e) {

10

ソースコードを修正

2017/06/11 14:05

投稿

Linkey
Linkey

スコア77

test CHANGED
File without changes
test CHANGED
@@ -422,7 +422,7 @@
422
422
 
423
423
  dao = new PreUserDAO();
424
424
 
425
- System.out.println("これからDAOクラスの検索メソッドを呼び出します");
425
+ System.out.println("仮会員テーブルを検索します");
426
426
 
427
427
  dao.findAllPreUserId();
428
428
 

9

修正候補と実行結果を追加

2017/06/11 14:01

投稿

Linkey
Linkey

スコア77

test CHANGED
File without changes
test CHANGED
@@ -593,3 +593,21 @@
593
593
  </persistence>
594
594
 
595
595
  ```
596
+
597
+
598
+
599
+ ※以下のクラスを作成したところ、エラーを出しつつ、
600
+
601
+ Daoクラスの検索処理からロジック処理に戻ってきたことを確認できました。
602
+
603
+ 新規作成クラス:
604
+
605
+ ![イメージ](290d4193b4ff2791443bb29ad0e8306e.png)
606
+
607
+ DaoクラスのfindAllPreUserIdメソッドを以下のように修正
608
+
609
+ ![イメージ説明](f7288c71407f86e4c7d227127268f2cd.png)
610
+
611
+ 実行後のコンソール
612
+
613
+ ![イメージ説明](c88183d8e972e8e9cba050a030065562.png)

8

エラー画像を削除

2017/06/11 13:59

投稿

Linkey
Linkey

スコア77

test CHANGED
File without changes
test CHANGED
@@ -593,9 +593,3 @@
593
593
  </persistence>
594
594
 
595
595
  ```
596
-
597
- 現在のエラー状態:
598
-
599
- ![](48df7d860fa3b582660785a656608c57.png)
600
-
601
- ![イメージ説明](81888fbc2f06010bc8516ed14f8b82f8.png)

7

エラーログを追加

2017/06/07 14:18

投稿

Linkey
Linkey

スコア77

test CHANGED
File without changes
test CHANGED
@@ -596,4 +596,6 @@
596
596
 
597
597
  現在のエラー状態:
598
598
 
599
+ ![](48df7d860fa3b582660785a656608c57.png)
600
+
599
- ![イメージ説明](d5b04ddb453756192c0344db26fd9be8.png)
601
+ ![イメージ説明](81888fbc2f06010bc8516ed14f8b82f8.png)

6

ソースコードの修正

2017/06/04 14:42

投稿

Linkey
Linkey

スコア77

test CHANGED
File without changes
test CHANGED
@@ -62,6 +62,8 @@
62
62
 
63
63
  final static String COMPLETED = "Comleted";
64
64
 
65
+ private final static String SQL_FIND_ALL_PRE_COSTOMER_ID = "PreUser.findAllPreCostomerId";
66
+
65
67
 
66
68
 
67
69
  EntityManager em = null;
@@ -108,9 +110,7 @@
108
110
 
109
111
  System.out.println("検索を始めます");
110
112
 
111
- List<PreUserEntity> entity = em.createQuery("select new registration.entity.PreUserEntity(p.preCustomerId) "
113
+ List<PreUserEntity> entity = em.createQuery(SQL_FIND_ALL_PRE_COSTOMER_ID, PreUserEntity.class).getResultList();
112
-
113
- + "from PreUserEntity p ", PreUserEntity.class).getResultList();
114
114
 
115
115
 
116
116
 

5

エラー内容を添付

2017/06/04 11:51

投稿

Linkey
Linkey

スコア77

test CHANGED
File without changes
test CHANGED
@@ -593,3 +593,7 @@
593
593
  </persistence>
594
594
 
595
595
  ```
596
+
597
+ 現在のエラー状態:
598
+
599
+ ![イメージ説明](d5b04ddb453756192c0344db26fd9be8.png)

4

Entityクラスを追加

2017/06/04 08:23

投稿

Linkey
Linkey

スコア77

test CHANGED
File without changes
test CHANGED
@@ -150,6 +150,250 @@
150
150
 
151
151
 
152
152
 
153
+ Entityクラス
154
+
155
+ ```Java
156
+
157
+ package registration.entity;
158
+
159
+
160
+
161
+ import java.io.Serializable;
162
+
163
+ import java.util.Date;
164
+
165
+
166
+
167
+ import javax.persistence.Column;
168
+
169
+ import javax.persistence.Entity;
170
+
171
+ import javax.persistence.Id;
172
+
173
+ import javax.persistence.Table;
174
+
175
+ import javax.persistence.Temporal;
176
+
177
+ import javax.persistence.TemporalType;
178
+
179
+
180
+
181
+ import org.hibernate.annotations.NamedQueries;
182
+
183
+ import org.hibernate.annotations.NamedQuery;
184
+
185
+
186
+
187
+ /**
188
+
189
+ * The persistent class for the pre_user database table.
190
+
191
+ *
192
+
193
+ */
194
+
195
+ @Entity
196
+
197
+ @Table(name = "pre_user")
198
+
199
+ @NamedQueries({
200
+
201
+ @NamedQuery(name = "PreUser.findAllPreUserId", query = "SELECT p FROM pre_user p"),
202
+
203
+ @NamedQuery(name = "PreUser.findAllPreCostomerId", query = "SELECT NEW registration.entity.PreUserEntity (p.preCustomerId) FROM pre_user p")
204
+
205
+ })
206
+
207
+
208
+
209
+ public class PreUserEntity implements Serializable {
210
+
211
+
212
+
213
+ private static final long serialVersionUID = 1L;
214
+
215
+
216
+
217
+ @Id
218
+
219
+ @Column(name="pre_customer_id")
220
+
221
+ private String preCustomerId;
222
+
223
+
224
+
225
+ @Column(name="process_name")
226
+
227
+ private String processName;
228
+
229
+
230
+
231
+ @Column(name="process_status")
232
+
233
+ private String processStatus;
234
+
235
+
236
+
237
+ @Temporal(TemporalType.TIMESTAMP)
238
+
239
+ @Column(name="register_time")
240
+
241
+ private Date registerTime;
242
+
243
+
244
+
245
+ @Column(name="register_user")
246
+
247
+ private String registerUser;
248
+
249
+
250
+
251
+ @Temporal(TemporalType.TIMESTAMP)
252
+
253
+ @Column(name="update_time")
254
+
255
+ private Date updateTime;
256
+
257
+
258
+
259
+ @Column(name="update_user")
260
+
261
+ private String updateUser;
262
+
263
+
264
+
265
+ public PreUserEntity() {
266
+
267
+ }
268
+
269
+
270
+
271
+ public PreUserEntity(String preCostomerId) {
272
+
273
+ this.preCustomerId = preCostomerId;
274
+
275
+ }
276
+
277
+
278
+
279
+ public String getPreCustomerId() {
280
+
281
+ return this.preCustomerId;
282
+
283
+ }
284
+
285
+
286
+
287
+ public void setPreCustomerId(String preCustomerId) {
288
+
289
+ this.preCustomerId = preCustomerId;
290
+
291
+ }
292
+
293
+
294
+
295
+ public String getProcessName() {
296
+
297
+ return this.processName;
298
+
299
+ }
300
+
301
+
302
+
303
+ public void setProcessName(String processName) {
304
+
305
+ this.processName = processName;
306
+
307
+ }
308
+
309
+
310
+
311
+ public String getProcessStatus() {
312
+
313
+ return this.processStatus;
314
+
315
+ }
316
+
317
+
318
+
319
+ public void setProcessStatus(String processStatus) {
320
+
321
+ this.processStatus = processStatus;
322
+
323
+ }
324
+
325
+
326
+
327
+ public Date getRegisterTime() {
328
+
329
+ return this.registerTime;
330
+
331
+ }
332
+
333
+
334
+
335
+ public void setRegisterTime(Date registerTime) {
336
+
337
+ this.registerTime = registerTime;
338
+
339
+ }
340
+
341
+
342
+
343
+ public String getRegisterUser() {
344
+
345
+ return this.registerUser;
346
+
347
+ }
348
+
349
+
350
+
351
+ public void setRegisterUser(String registerUser) {
352
+
353
+ this.registerUser = registerUser;
354
+
355
+ }
356
+
357
+
358
+
359
+ public Date getUpdateTime() {
360
+
361
+ return this.updateTime;
362
+
363
+ }
364
+
365
+
366
+
367
+ public void setUpdateTime(Date updateTime) {
368
+
369
+ this.updateTime = updateTime;
370
+
371
+ }
372
+
373
+
374
+
375
+ public String getUpdateUser() {
376
+
377
+ return this.updateUser;
378
+
379
+ }
380
+
381
+
382
+
383
+ public void setUpdateUser(String updateUser) {
384
+
385
+ this.updateUser = updateUser;
386
+
387
+ }
388
+
389
+
390
+
391
+ }
392
+
393
+ ```
394
+
395
+
396
+
153
397
  呼び出し元のビジネスロジッククラス
154
398
 
155
399
  ```Java
@@ -349,9 +593,3 @@
349
593
  </persistence>
350
594
 
351
595
  ```
352
-
353
-
354
-
355
- エラー詳細(テキストに貼り付けたものを添付)
356
-
357
- ![イメージ説明](4d421f3efdf10bed9bfa49a8f39cb7a7.png)

3

エラー詳細の画像を追加

2017/06/04 08:17

投稿

Linkey
Linkey

スコア77

test CHANGED
File without changes
test CHANGED
@@ -349,3 +349,9 @@
349
349
  </persistence>
350
350
 
351
351
  ```
352
+
353
+
354
+
355
+ エラー詳細(テキストに貼り付けたものを添付)
356
+
357
+ ![イメージ説明](4d421f3efdf10bed9bfa49a8f39cb7a7.png)

2

persistence\.xmlの最新状態に更新

2017/06/03 14:38

投稿

Linkey
Linkey

スコア77

test CHANGED
File without changes
test CHANGED
@@ -282,11 +282,9 @@
282
282
 
283
283
  <!-- MySQL + TOMCAT-->
284
284
 
285
- <!--<persistence-unit name="restaurant" transaction-type="RESOURCE_LOCAL">-->
285
+ <persistence-unit name="restaurant" transaction-type="RESOURCE_LOCAL">
286
-
287
- <persistence-unit name="restaurant">
286
+
288
-
289
- <provider>org.hibernate.jpa.HibernatePersistence</provider>
287
+ <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
290
288
 
291
289
  <exclude-unlisted-classes>false</exclude-unlisted-classes>
292
290
 
@@ -314,27 +312,15 @@
314
312
 
315
313
  <property name="hibernate.archive.autodetection" value="class"/>
316
314
 
317
- <!-- POOL
318
-
319
- <property name="hibernate.c3p0.min_size" value="5"/>
320
-
321
- <property name="hibernate.c3p0.max_size" value="20"/>
322
-
323
- <property name="hibernate.c3p0.timeout" value="300"/>
324
-
325
- <property name="hibernate.c3p0.max_statements" value="50"/>
326
-
327
- <property name="hibernate.c3p0.idle_test_period" value="3000"/>
328
-
329
- -->
330
-
331
315
  </properties>
332
316
 
333
317
  </persistence-unit>
334
318
 
335
319
 
336
320
 
337
- <!-- JUnit MYSQL -->
321
+ <!-- JUnit MYSQL -->
322
+
323
+ <!--
338
324
 
339
325
  <persistence-unit name="restaurant">
340
326
 
@@ -358,6 +344,8 @@
358
344
 
359
345
  </persistence-unit>
360
346
 
347
+ -->
348
+
361
349
  </persistence>
362
350
 
363
351
  ```

1

クラスを追加

2017/06/03 07:59

投稿

Linkey
Linkey

スコア77

test CHANGED
File without changes
test CHANGED
@@ -196,6 +196,76 @@
196
196
 
197
197
 
198
198
 
199
+ コントローラー
200
+
201
+ ```Java
202
+
203
+ package registration.controller;
204
+
205
+
206
+
207
+ import java.util.logging.Logger;
208
+
209
+
210
+
211
+ import org.apache.logging.log4j.LogManager;
212
+
213
+
214
+
215
+ import registration.business_logic.RegistrationBusinessLogic;
216
+
217
+
218
+
219
+ public class RegistrationController {
220
+
221
+ static org.apache.logging.log4j.Logger logger = LogManager.getLogger(Logger.class.getName());
222
+
223
+ private RegistrationBusinessLogic logic = null;
224
+
225
+
226
+
227
+ public RegistrationController(){
228
+
229
+
230
+
231
+ }
232
+
233
+ //ここで例外処理を行う
234
+
235
+ public void invoke(String process_code){
236
+
237
+
238
+
239
+ try {
240
+
241
+ //DAOクラスを呼び出す
242
+
243
+ //まずは仮会員IDを発番させる
244
+
245
+ logic = new RegistrationBusinessLogic();
246
+
247
+ logic.gettingPreUserIdFromDatabase();
248
+
249
+
250
+
251
+ } catch (Exception e) {
252
+
253
+ //TODO 未実装
254
+
255
+ }
256
+
257
+ }
258
+
259
+
260
+
261
+ }
262
+
263
+
264
+
265
+ ```
266
+
267
+
268
+
199
269
  persistence..xml
200
270
 
201
271
  ```XML