我将在spring教程(follow here)中查看高级oracle数据类型。我通过存储过程在oracle中保存数据时遇到问题。在本教程中,使用oracle中的高级数据类型持久保存actor类的对象。
但是,我的要求是坚持包含再次包含行列表的地址列表的人员类列表。
示例 -
class Person{
String name;
int id;
List<Address> address;
}
class Address{
String city;
String state;
List<String> line;
}
我尝试在SQLData下面创建,然后将arraytype作为输入参数传递给procedute -
Person implements SQLData
Address implements SQLData
new SqlParameter("in_person", OracleTypes.ARRAY, "PERSON_ARRAY"));
但是我仍然无法保留数据。关于该怎么做的任何建议?