Java SQLData Oracle类型通过非所有者访问
我有一个小问题,当使用SQLData接口使用Oracle类型的所有者时,我的Java代码目前运行良好。但是,当我将数据库用户更改为非所有者时,我会得到一个类强制转换异常,因为返回的类型是STRUCT而不是Java类 我已经对类型授予了execute并创建了公共同义词,但仍然存在问题 有什么想法吗 干杯,Java SQLData Oracle类型通过非所有者访问,java,database,oracle,mapping,Java,Database,Oracle,Mapping,我有一个小问题,当使用SQLData接口使用Oracle类型的所有者时,我的Java代码目前运行良好。但是,当我将数据库用户更改为非所有者时,我会得到一个类强制转换异常,因为返回的类型是STRUCT而不是Java类 我已经对类型授予了execute并创建了公共同义词,但仍然存在问题 有什么想法吗 干杯, Steve我通过将模式所有者添加到Sql类型名称中,成功地解决了这个问题 public class MyOracleType implements SQLData{ public st
Steve我通过将模式所有者添加到Sql类型名称中,成功地解决了这个问题
public class MyOracleType implements SQLData{
public static final String SQL_TYPE = "MYSCHEMA.MY_ORACLE_T";
public String getSQLTypeName() {
return SQL_TYPE;
}