Hibernate-Spatial을 사용하여 엔티티의 com.vividsolutions.jts.geom.Point
필드를 Oracle 11g 테이블의 SDO_POINT
필드에 매핑합니다.Hibernate-Spatial over Oracle을 사용하여 SDO_POINT의 Z 구성 요소를 읽을 수 있습니까?
"SST_COORDINATES" "MDSYS"."SDO_GEOMETRY"
열은 다음과 같이 매핑됩니다 :로
테이블에 열이 정의됩니다
@Type(type = "org.hibernate.spatial.GeometryType")
@Column(name = "SST_COORDINATES")
@QueryType(PropertyType.NONE)
private Point coordinates;
합니다 (@QueryType
주석 그래서 아마 QueryDSL에서 관련이없는,하지만 난 그것을 포함
다음은 SDO_POINT 열의 콘텐츠 예입니다 (SQLDeveloper에서 볼 수 있음) :
MDSYS.SDO_GEOMETRY(3001,21781,MDSYS.SDO_POINT_TYPE(649300,246800,399.4),NULL,NULL)
의 Z 구성 요소를 읽을 수 없습니다. Point
클래스는 getX()
및 getY()
접근 자만 있습니다.
getCoordinate()
메서드를 통해 기본 org.hibernate.spatial.jts.mgeom.MCoordinate
개체에 액세스하려고 시도했지만 Z 값은 Y 값과 같습니다.
누구나 Hibernate-Spatial을 사용하여 Z 값을 얻을 수 있습니까? 아니면 지원되지 않는 것입니까?