ストアド プロシージャを使用して SQL テーブル内に String データを既に格納しているコードがあります。
// my DAO
public class SomeProcedure extends StoredProcedure {
public void process (String data) {
Map<String, Object> map = new HashMap<String, Object>();
hm.put("customData", data);
Map<?,?> result = super.execute(hm);
}
}
// My pks
procedure storeData (
data_p in someTable.data%type,
data_o out someTable.data%type,
)
as
begin
insert into someTable
...
end storeData;
オブジェクト リストを含めるように変更する必要があります。例えば:
// my DAO
public class SomeProcedure extends StoredProcedure {
public void process (String data, List<someObject> list) {
Map<String, Object> map = new HashMap<String, Object>();
hm.put("customData", data);
hm.put("customList", list);
Map<?,?> result = super.execute(hm);
}
}
ストアド プロシージャでオブジェクトのリストをサポートする方法が不明です。
オブジェクトのリストをストア プロシージャに渡して解析した経験のある人はいますか? 誰かがこれがどのようになるかのサンプルコードを提供できますか?