質問編集履歴

3

タイトル修正

2019/06/18 08:13

投稿

TAKAO-WATANUKI
TAKAO-WATANUKI

スコア14

test CHANGED
@@ -1 +1 @@
1
- Oracleのセレクト文をDAOから発行するとリザルトセットが増殖します。
1
+ OracleのSELECT文をDAOから発行するとResultSetが増殖します。
test CHANGED
File without changes

2

ResultSetに変更

2019/06/18 08:13

投稿

TAKAO-WATANUKI
TAKAO-WATANUKI

スコア14

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

試した事を追加

2019/06/18 08:11

投稿

TAKAO-WATANUKI
TAKAO-WATANUKI

スコア14

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件を超えています。