Tôi đang sử dụng hình học jts jts đối tượng để lưu trữ đối tượng hình học của tôi dưới dạng Oracle SDO_Geometry. Tuy nhiên, khi tôi muốn sử dụng các phương thức SDO_GEOM.RELATE chúng không hoạt động đúng cách, tôi nhận thấy rằng mình cần tạo một chỉ mục không gian không gian nhưng không biết cách làm với hibernate. Bạn có biết bất kỳ chú thích nào cho vấn đề này không.Chú thích chỉ mục không gian Hibernate
@Type(type="org.hibernate.spatial.GeometryType")
private Geometry area;
Vâng, tôi tạo ra chỉ số như bạn nói vẫn có một số vấn đề khi tôi cố gắng để xác nhận hình học của tôi với SDO_GEOM .VALIDATE_GEOMETRY Tôi nhận được lỗi 13349. –
Trước hết hãy sử dụng SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT(). Sau đó, lỗi 13349 có nghĩa là hình dạng của bạn (đa giác) bị "xoắn", tức là "tự qua". Bạn sẽ không thể sử dụng cho bất kỳ xử lý thực tế nào (tìm kiếm, đo lường, đệm, liên kết, v.v.). Tôi không có ý tưởng làm thế nào bạn xây dựng các đối tượng của bạn, hoặc nơi bạn nhận được chúng từ, nhưng đó là một sai và bạn phải sửa nó. –