当我尝试使用Postgresql类时,我遇到了问题。
Array res = rs.getArray(fieldName);
Object[] pgArray = (Object[]) res.getArray();
PGobject ob = (PGobject) pgArray[0];
标识为fieldName的列是Postgresql Composite类型的数组。我已经在我的应用程序服务器(JBOSS EAP 7)中加载了Postgresql驱动程序,并且我的pom.xml文件中列出了相同的版本库。
当我执行上面列出的代码时,我得到一个ClassCastException org.postgresql.util.PGobject无法强制转换为org.postgresql.util.PGobject。
我发现ResultSet中的PGObject对象来自Application Server Library。第三行中的PGObject类来自我的应用程序库。
我试图在我的Pom中表明提供了库,但我得知该类无法解析。
有什么建议可以解决这个问题吗?
提前致谢, 米歇尔