如何配置连接池以访问Postgis数据库?

时间:2010-01-05 17:53:01

标签: hibernate jdbc connection-pooling postgis

我正在使用Glassfish v2,Hibernate with Annotations + EntityManager和Postgresql 8.4。 我也在顶级HibernateSpatial和PostGis上使用。 它可以很好地将具有空间属性的实体(com.vividsolutions.jts.geom.Point)保存到Postgis数据库中。

但是,当尝试使用myEntityManager.find(MyClass.class,key)获取对象时,我有以下例外:
Can't convert object of type org.postgresql.util.PGobject

我不确定,但谷歌搜索,似乎我用来访问Postgres数据库的连接池缺少org.postgis.DriverWrapper,这就是为什么对应于Point属性的数据库PGobject无法转换回来。

我找不到如何将此包装器添加到连接池。 有人可以解释如何为PostGis连接配置连接池吗?或者指出此异常是否来自另一个错误?

谢谢 Tartox

1 个答案:

答案 0 :(得分:1)

对于任何感兴趣的人,问题是Glassfish lib中的postgis.jar与postgres.jdbc.jar一起丢失。