我们可以将java复杂对象(对象内部对象)传递给存储过程吗?怎么样?

时间:2012-02-07 08:56:26

标签: java plsql

我的java对象ClientData有原始类型+其他java对象,如Address,PhoneDetails,EmailDetails。

数据库中的表格是:CLIENTDETAILS,PARTNERDETAILS,ENTITYDETAILS,ADDRESS,PHONE和EMAIL

表格列表CLIENTDETAILS,PARTNERDETAILS,ENTITYDETAILS映射到基本类型的ClientData,表格列ADDRESS,PHONE,EMAIL映射到 ibator配置中的原始类型的Address,PhoneDetails,EmailDetails对象

现在要求是:我在java代码中有一个ClientData(List)列表,并希望使用存储过程将值插入到oracle数据库中的这些表中。

这样做的方法是什么? 我可以将整个List传递给存储过程并迭代对象吗?是否有可能,因为我对存储过程不太了解。 如果没有,如何使用最少的数据库调用?

谢谢&问候, Akhilesh

1 个答案:

答案 0 :(得分:0)

听起来您想要使用ORM工具。请查看Hibernate或类似的内容为您执行此操作。存储过程