Vous n'êtes pas identifié(e).
Bonjour,
J'ai une base de donnée postresql avec le tablesapce pg_default, et je veux ajouter des colonnes de type données spatiales comme des points , polygon dans une de mes tables , en fait j'ai trouvé ces types (point, polygon) mais comme je travaille avec hiberante pour accéder aux données j'ai instancie ces types PGpoint et PGpolygon , le problème c'est que ça me donne une erreur :
GRAVE: Building SessionFactory failed.
org.hibernate.HibernateException: Wrong column type: pg, expected: bytea
at org.hibernate.mapping.Table.validateColumns(Table.java:261)
at org.hibernate.cfg.Configuration.validateSchema(Configuration.java:1083)
at org.hibernate.tool.hbm2ddl.SchemaValidator.validate(SchemaValidator.java:116)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:317) ...
et donc j'ai pas compris ce que je dois faire, car initialement j'ai pas créer une base de données Postgis et je suis vraiement bloqué maintenant, est ce que je peux créer une base de données postgis pour stocker les données géographique et puis je fais une liaison entre les deux bases de données . S'il y a comment faire , mais je pense plutôt ma question est trop naive.
Est ce que vous pouvez m'aidez à résoudre ce problème.
Merci pour votre aide
Hors ligne
Bonjour,
Vue le peu de réponse je me permet de vous orienter vers ce genre de doc concernant postgis.
http://www.davidgis.fr/documentation/wi … index.html
créer une base de données postgis pour stocker les données géographique
C'est une bonne idée mais pas besoin d'une nouvelle, il suffit d'ajouter les fonctionnalités postgis à votre base existante.
Enfin si vraiment l'idée de liaison est votre solution alors il faut se tourner vers dblink
Bonne soirée
Hors ligne