Précédent   Forum du club des développeurs et IT Pro > Bases de données > PostgreSQL > Extensions
Extensions Forum d'entraide sur les plugins d'extension de PostgreSQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 21/09/2011, 15h32   #1
ploxien
Membre actif
 
Avatar de ploxien
 
Inscription : février 2006
Messages : 467
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : février 2006
Messages : 467
Points : 179
Points : 179
Par défaut PostGIS et EJB

Hello,
J'ai récemment voulu passer une DB standard en PostGIS. J'ai donc ajouté une colonne de type geometry, comme cela:
Code :
SELECT AddGeometryColumn( 'public', '<table_name>', 'point', 4326, 'POINT', 2 );
Ensuite, dans mes EJB, j'ai une propriété de ce type:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
import org.postgis.Point;
...
private Point point;
...
@COLUMN(name = "point")
	public Point getPoint() {
		RETURN point;
	}
 
	public void setPoint(Point point) {
		this.point = point;
	}
Mais lors de mon déploiement, j'ai une erreur sur la correspondance entre le type EJB et le type de la colonne dans la DB. Si je laisse les EJB créer ma base, il me crée une colonne de type "bytea".

C'est normal? Ca va aussi, ou je dois faire autrement?

merci, A+
__________________
(\ _ /)
(='.'=)
(")-(")
Deux règles du succès:
1) Ne communiquez jamais à quelqu'un tout votre savoir...
ploxien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 16h10   #2
ploxien
Membre actif
 
Avatar de ploxien
 
Inscription : février 2006
Messages : 467
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : février 2006
Messages : 467
Points : 179
Points : 179
J'ai trouvé en fait...

Code :
1
2
3
4
	@COLUMN(name = "point", columnDefinition = "geometry")
	public Point getPoint() {
		RETURN point;
	}
Résout le problème...

Merci
__________________
(\ _ /)
(='.'=)
(")-(")
Deux règles du succès:
1) Ne communiquez jamais à quelqu'un tout votre savoir...
ploxien est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 06h34.


 
 
 
 
Partenaires

Hébergement Web