0

pl/sql 関数から取得した値があり、それは次のように格納されます。

Array arr = callablestatement.getArray(1);

次のようなHashMapに値を保存したいと思います

 hashMap.put("Dt", arr.get(0));

これどうやってするの?または、これを行うための他の効率的な方法はありますか?

4

1 に答える 1

1

ここでarrjava.sql.Array型です。したがって、Java配列タイプに変更する必要があります。

String[] array = (String[]) arr.getArray(); //as getArray() returns an java.lang.Object

これで、次を使用してハッシュマップに追加できます

hashMap.put("key1", array[0]);
hashMap.put("key2", array[1]);
.......
于 2012-05-29T07:37:37.413 に答える