質問編集履歴
3
タイトル修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Oracleの
|
1
|
+
OracleのSELECT文をDAOから発行するとResultSetが増殖します。
|
test
CHANGED
File without changes
|
2
ResultSetに変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,13 +2,13 @@
|
|
2
2
|
|
3
3
|
質問ばかりで申し訳ないのですが、以下の現象に悩まされております。
|
4
4
|
|
5
|
-
・Oracleに対しJavaのDAOからクエリを発行すると
|
5
|
+
・Oracleに対しJavaのDAOからクエリを発行するとResultSet内のレコードが増殖する。
|
6
6
|
|
7
7
|
|
8
8
|
|
9
9
|
### 起きている現象
|
10
10
|
|
11
|
-
以下のDAOプログラムを実行すると実データより遥かに多い
|
11
|
+
以下のDAOプログラムを実行すると実データより遥かに多いResultSetが返却されます。
|
12
12
|
|
13
13
|
```java
|
14
14
|
|
@@ -128,7 +128,7 @@
|
|
128
128
|
|
129
129
|
### 確認した事
|
130
130
|
|
131
|
-
・OracleDeveloperから生SQLを発行し、
|
131
|
+
・OracleDeveloperから生SQLを発行し、Responseの件数を確認しました。
|
132
132
|
|
133
133
|
本来取得したいレコード以外のデータは入り込んでいませんでした。
|
134
134
|
|
1
試した事を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -132,6 +132,12 @@
|
|
132
132
|
|
133
133
|
本来取得したいレコード以外のデータは入り込んでいませんでした。
|
134
134
|
|
135
|
+
### 試した事
|
136
|
+
|
137
|
+
最初、リザルトセットの変数はクラスフィールドに宣言していました。
|
138
|
+
|
139
|
+
static宣言がまずいのではと思い、メソッド内のローカル変数として定義しなおしましたが、現象は変わりませんでした。
|
140
|
+
|
135
141
|
|
136
142
|
|
137
143
|
実際にプログラムで返却されるリストは300件を超えています。
|