質問編集履歴
2
test
CHANGED
File without changes
|
test
CHANGED
@@ -36,8 +36,26 @@
|
|
36
36
|
|
37
37
|
|
38
38
|
|
39
|
-
|
40
|
-
|
41
39
|
昨日からspringを業務で使う様になりましたが、初めて目にするものばかりで理解が追いついておりません。
|
42
40
|
|
43
41
|
初歩的な質問ばかりではありますが何卒宜しくお願い致します。
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
|
46
|
+
|
47
|
+
### Page<T>について(自己解決)
|
48
|
+
|
49
|
+
・Pageは、<T>オブジェクトリスト(Listでは無い)のサブリストである。Listのget/addの様に1つの要素にアクセスする方法があるのかは分からないが、Iterable<T>インターフェースを継承しているため、for-eachでアクセスは可能である。
|
50
|
+
|
51
|
+
・RDBからPageを取得するイメージとして、まずJPAなどにより検索条件に合致した(もしくは全レコード)仮のリスト(ORM)を取得して、このリストから指定したページ情報分のPageを作成する?
|
52
|
+
|
53
|
+
|
54
|
+
|
55
|
+
### リクエストパラメータのページ情報について(Pageable)
|
56
|
+
|
57
|
+
結論として、コントローラの引数に指定していたPageableが勝手に取得してくれていた。PageableはPage関連のページ情報を受渡しするオブジェクトであり、実装クラスとしてPageRequestがある。
|
58
|
+
|
59
|
+
Pageableが取得してくれるリクエストパラメータは決まっており、
|
60
|
+
|
61
|
+
"page","size","sort"などがある。
|
1
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Java
|
1
|
+
JavaインターフェースおよびSpringのPage<T>の扱いについて
|
test
CHANGED
@@ -1,8 +1,10 @@
|
|
1
1
|
### 質問内容
|
2
2
|
|
3
|
-
|
3
|
+
下記を前提と致します。
|
4
4
|
|
5
|
+
・webアプリを対象としています
|
6
|
+
|
5
|
-
|
7
|
+
・コーティングの方法ではなく、各項目に対する認識や理解の部分についてお尋ねしております
|
6
8
|
|
7
9
|
|
8
10
|
|
@@ -29,3 +31,13 @@
|
|
29
31
|
ページネーションを実現する際に使用していますが、感覚としてListなどのコレクションにページ番号などのフィールドが定義されたようなものといった認識でも良いのでしょうか?
|
30
32
|
|
31
33
|
また、画面の各ページリンクからControllerへ遷移する時、一緒にリクエストパラメータにページ番号を付けて送りますが、受取側のControllerに受け取る為の変数を用意していないのに、ページが正常に切り替わります。Page<T>実装クラスが勝手に受け取っているのでしょうが、具体的にどの様に実現されているのでしょうか?
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
昨日からspringを業務で使う様になりましたが、初めて目にするものばかりで理解が追いついておりません。
|
42
|
+
|
43
|
+
初歩的な質問ばかりではありますが何卒宜しくお願い致します。
|