質問編集履歴

5

SQL追加

2019/11/13 08:18

投稿

satesate
satesate

スコア7

test CHANGED
File without changes
test CHANGED
@@ -362,6 +362,34 @@
362
362
 
363
363
 
364
364
 
365
+ **SQL**
366
+
367
+ CREATE TABLE users (
368
+
369
+ id NUMBER(6) PRIMARY KEY,
370
+
371
+ email VARCHAR2(256) UNIQUE NOT NULL,
372
+
373
+ password VARCHAR2(16) NOT NULL,
374
+
375
+ name VARCHAR2(30 CHAR) NOT NULL,
376
+
377
+ postal_code VARCHAR2(8) NOT NULL,
378
+
379
+ address VARCHAR2(150 CHAR) NOT NULL,
380
+
381
+ phone_number VARCHAR2(11) NOT NULL,
382
+
383
+ authority NUMBER(1) NOT NULL,
384
+
385
+ delete_flag NUMBER(1) DEFAULT 0 NOT NULL,
386
+
387
+ insert_date DATE DEFAULT SYSDATE NOT NULL
388
+
389
+ );
390
+
391
+
392
+
365
393
 
366
394
 
367
395
  ### 補足情報(FW/ツールのバージョンなど)

4

ripozitori追加

2019/11/13 08:18

投稿

satesate
satesate

スコア7

test CHANGED
File without changes
test CHANGED
@@ -354,6 +354,14 @@
354
354
 
355
355
 
356
356
 
357
+ **リポジトリ**
358
+
359
+ @Query(JPQLConstant.FIND_ALL_ORDERS_ORDER_BY_INSERT_DATE)
360
+
361
+ Page<Order> findAllOrderByInsertDateDesc(Pageable pageable);
362
+
363
+
364
+
357
365
 
358
366
 
359
367
  ### 補足情報(FW/ツールのバージョンなど)

3

補足

2019/11/13 07:54

投稿

satesate
satesate

スコア7

test CHANGED
File without changes
test CHANGED
@@ -363,3 +363,5 @@
363
363
  SpringToolSuite4を使用しております。
364
364
 
365
365
  かなり長時間詰まっておりお助けいただけると幸いです。
366
+
367
+ 質問などがありましたらお願いします。

2

エンティティ

2019/11/13 06:42

投稿

satesate
satesate

スコア7

test CHANGED
File without changes
test CHANGED
@@ -230,7 +230,127 @@
230
230
 
231
231
  ~略~
232
232
 
233
-
233
+ **エンティティ**
234
+
235
+ @Entity
236
+
237
+ @Table(name = "orders")
238
+
239
+ public class Order {
240
+
241
+ /**
242
+
243
+ * 注文ID
244
+
245
+ */
246
+
247
+ @Id
248
+
249
+ @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seq_orders_gen")
250
+
251
+ @SequenceGenerator(name = "seq_orders_gen", sequenceName = "seq_orders", allocationSize = 1)
252
+
253
+ private Integer id;
254
+
255
+
256
+
257
+ /**
258
+
259
+ * 送付先郵便番号
260
+
261
+ */
262
+
263
+ @Column
264
+
265
+ private String postalCode;
266
+
267
+
268
+
269
+ /**
270
+
271
+ * 送付先住所
272
+
273
+ */
274
+
275
+ @Column
276
+
277
+ private String address;
278
+
279
+
280
+
281
+ /**
282
+
283
+ * 送付先宛名
284
+
285
+ */
286
+
287
+ @Column
288
+
289
+ private String name;
290
+
291
+
292
+
293
+ /**
294
+
295
+ * 送付先電話番号
296
+
297
+ */
298
+
299
+ @Column
300
+
301
+ private String phoneNumber;
302
+
303
+
304
+
305
+ /**
306
+
307
+ * 支払方法
308
+
309
+ */
310
+
311
+ @Column
312
+
313
+ private Integer payMethod;
314
+
315
+
316
+
317
+
318
+
319
+ /**
320
+
321
+ * 注文日付
322
+
323
+ */
324
+
325
+ @Column(insertable = false)
326
+
327
+ private Date insertDate;
328
+
329
+
330
+
331
+ /**
332
+
333
+ * 会員情報
334
+
335
+ */
336
+
337
+ @ManyToOne
338
+
339
+ @JoinColumn(name = "user_id", referencedColumnName = "id")
340
+
341
+ private User user;
342
+
343
+
344
+
345
+ /**
346
+
347
+ * 注文商品リスト
348
+
349
+ */
350
+
351
+ @OneToMany(mappedBy = "order")
352
+
353
+ private List<OrderItem> orderItemsList;
234
354
 
235
355
 
236
356
 

1

作成物

2019/11/13 06:10

投稿

satesate
satesate

スコア7

test CHANGED
File without changes
test CHANGED
@@ -1,5 +1,7 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
+ springでECサイトを作っております。
4
+
3
5
  現状いまのコードですと、すべての注文情報が表示されます。
4
6
 
5
7
  これをログインユーザー本人の情報のみ表示されるように変更したいです。