我的代码已经使用存储过程将字符串数据存储在 SQL 表中:
// 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);
}
}
我不清楚如何支持存储过程中的对象列表。
有没有人有传递和解析对象列表以存储过程的经验?任何人都可以提供一些示例代码吗?