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