Java 使用OJDBC连接将Oracle过程可调用语句中对象的ArrayList作为参数插入

Java 使用OJDBC连接将Oracle过程可调用语句中对象的ArrayList作为参数插入,java,oracle,arraylist,Java,Oracle,Arraylist,我已经使用ojdbc6.jar成功地实现了与oracle的连接 现在我很好奇,如何通过过程调用将包含特定类的对象的Arraylist插入到oracle数据库中 例如,我有MyEmployee类,并且我制作了Employee类的Arraylist,如下所示: List<MyEmployee> array = new ArrayList<MyEmployee>(); array.add(requestDetails1); array.add(requestDetails2);

我已经使用
ojdbc6.jar
成功地实现了与oracle的连接

现在我很好奇,如何通过过程调用将包含特定类的对象的
Arraylist
插入到oracle数据库中

例如,我有
MyEmployee
类,并且我制作了Employee类的
Arraylist
,如下所示:

List<MyEmployee> array = new ArrayList<MyEmployee>();
array.add(requestDetails1);
array.add(requestDetails2);
List array=new ArrayList();
add(requestDetails1);
add(requestDetails2);

我希望在调用
Callable
语句时以某种方式传递整个数组,以便每个对象在表中成为一行。

可以使用preparedStatement.setArray()方法将数组参数添加到查询中。
请记住这一点:

您的意思是每个
MyEmployee
对象都应该作为一行转到某个表
Employee
?另外,要获得更准确的答案,请显示您的JDBC代码、插入或更新SQL以及表的详细信息。