Ich verwende JTS Geometrie Objekt, um meine Geometrieobjekte als Oracle SDO_Geometry zu speichern. Aber wenn ich SDO_GEOM.RELATE Methoden verwenden sie nicht richtig arbeiten, realisierte ich, dass ich einen räumlichen Index erstellen muss aber nicht weiß, wie mit Hibernate zu arbeiten. Kennen Sie eine Anmerkung für dieses Problem?Hibernate Spatial Index Annotation
@Type(type="org.hibernate.spatial.GeometryType")
private Geometry area;
Nun, ich erstellten Index, wie Sie noch einige Probleme hat mir gesagt, wenn ich versuche, meine Geometrie mit SDO_GEOM zu validieren .VALIDATE_GEOMETRY Ich habe 13349 Fehler. –
Zuerst SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT() verwenden. Dann bedeutet Fehler 13349, dass Ihre Form (ein Polygon) "verdreht" ist, d.h. "sich selbst kreuzend". Sie können sie nicht für eine tatsächliche Verarbeitung verwenden (Suchen, Messungen, Pufferung, Vereinigung usw.). Ich habe keine Ahnung, wie du deine Objekte konstruierst oder woher du sie bekommst, aber das ist falsch und du musst es korrigieren. –