J'utilise Glassfish v2, Hibernate avec Annotations + EntityManager et Postgresql 8.4. J'utilise également sur le dessus HibernateSpatial et PostGis. Il est possible de conserver les entités ayant des propriétés spatiales (com.vividsolutions.jts.geom.Point) dans la base de données Postgis.Comment configurer un pool de connexions pour accéder à une base de données Postgis?
Cependant, lorsque vous essayez d'aller chercher des objets à l'aide myEntityManager.find (MyClass.class, clé), je l'exception suivante:
Can't convert object of type org.postgresql.util.PGobject
Je ne suis pas sûr, mais googler autour, il semble que la connexion pool que j'utilise pour accéder à la base de données Postgres manque d'un org.postgis.DriverWrapper, et c'est pourquoi la base de données PGobject correspondant à la propriété Point ne peut pas être reconvertie.
Je ne trouve pas comment ajouter cette enveloppe au pool de connexions. Quelqu'un peut-il expliquer comment configurer un pool de connexions pour une connexion PostGis? Ou indiquer si cette exception provient d'une autre erreur?
Merci Tartox