1

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接続用の接続プールを構成する方法を誰か説明できますか? または、この例外が別のエラーによるものかどうかを示しますか?

ありがとうタルトックス

4

1 に答える 1

1

興味のある人にとっては、postgres.jdbc.jar とともに postgis.jar が Glassfish lib にないことが問題でした。

于 2010-01-06T09:39:38.060 に答える