Я использую Glassfish v2, Hibernate с аннотациями + 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, и поэтому PGobject базы данных, соответствующий свойству Point, не может быть преобразован назад.
Не могу найти, как добавить эту оболочку в пул соединений.
Может кто-нибудь объяснить, как настроить пул соединений для соединения PostGis? Или указать, происходит ли это исключение из-за другой ошибки?
Спасибо
Tartox