我有一点问题,当使用SQLData接口使用Oracle Types的所有者时,我的Java代码目前正常工作。但是当我将数据库用户更改为不是所有者时,我得到一个类转换异常,因为返回的类型是STRUCT而不是Java类。
我已经对类型授予了执行权并创建了公共同义词,但我仍然遇到了问题。
有什么想法吗?
干杯, 史蒂夫
答案 0 :(得分:0)
我设法通过将架构所有者添加到Sql Type名称来解决此问题。
public class MyOracleType implements SQLData{
public static final String SQL_TYPE = "MYSCHEMA.MY_ORACLE_T";
public String getSQLTypeName() {
return SQL_TYPE;
}