0
我试图从Java中的Oracle存储过程调用返回对象的数组。
我在DB中创建了一个OBJECT类型。这是有5个属性
创建了一个TABLE类型的对象。(因为我会返回多个对象)
我已经设法在Object数组中获得了输出。
我的挑战是,我无法从对象数组中引用每个单独的对象。
stmt.registerOutParameter(8,Types.ARRAY,“XXXXX.T_LAC_TAB”);
stmt.execute();
ARRAY simpleArray = (ARRAY) stmt.getArray(8);
//Map map1 = con.getTypeMap();
//map1.put("XXXXX.T_LAC_TAB_O", ExpectedLacDataType.class);
//con.setTypeMap(map1);
System.out.println("Till here");
Object[] values = (Object[])simpleArray.getArray();//working fine
字符串
在我得到了对象的值数组之后,我该如何前进?
我尝试创建一个自定义的java类,并尝试将setTypemap设置为关联的java类,但无法使其工作。
我不能在这里粘贴代码的细节,但是,基本上,我只需要知道如何,
1.我可以从返回的对象数组中获取单个对象,并访问检索对象的每个属性
1条答案
按热度按时间2q5ifsrm1#
字符串