Ich habe versucht, mit Hibernate durch einen createSQLQuery() eine geografische Abfrage an eine Oracle Datenbank zu senden. Leider bekomme ich keine Ergebnisse. Hier der Code:
String query="SELECT {NSIL_CORE.*} FROM NSIL_CORE WHERE " +
"SDO_RELATE({NSIL_CORE}.IGEOLO_SDO, mdsys.sdo_geometry(2003,8307, NULL, mdsys.sdo_elem_info_array(1,1003,1), " +
"mdsys.sdo_ordinate_array(0.0,100.0 , 0.0,0.0 , 100.0,0.0 , 100.0,100.0, 0.0,100.0))," +
" 'mask=INSIDE+COVEREDBY querytype=WINDOW') = 'TRUE'";
List result=session.createSQLQuery(query).addEntity("NSIL_CORE", Nsil_core.class).list();
Fehlen vielleicht irgendwo geschweifte Klammern?
Vielen Dank für Hilfe!
|