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

Hibernate 如何配置连接池以访问Postgis数据库?,hibernate,jdbc,connection-pooling,postgis,Hibernate,Jdbc,Connection Pooling,Postgis,我使用的是Glassfish v2,Hibernate+EntityManager和Postgresql 8.4。 我还使用了HibernateSpatial和PostGis。 将具有空间属性的实体(com.livitsolutions.jts.geom.Point)持久化到Postgis数据库中效果良好 但是,当尝试使用myEntityManager.find(MyClass.class,key)获取对象时,我有以下异常: 无法转换org.postgresql.util.PGobject类型的

我使用的是Glassfish v2,Hibernate+EntityManager和Postgresql 8.4。 我还使用了HibernateSpatial和PostGis。 将具有空间属性的实体(com.livitsolutions.jts.geom.Point)持久化到Postgis数据库中效果良好

但是,当尝试使用myEntityManager.find(MyClass.class,key)获取对象时,我有以下异常:
无法转换org.postgresql.util.PGobject类型的对象

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

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

多谢各位
Tartox

对于任何感兴趣的人来说,问题是Glassfish库中缺少postgis.jar以及postgres.jdbc.jar。

对于任何感兴趣的人来说,问题是Glassfish库中缺少postgis.jar以及postgres.jdbc.jar