우아 한 자바 프로 그래 밍 사용 Hibernate 저장 Oracle Spatial 대상
Hibernate 를 사용 하여 Oracle Spatial 대상 저장
hibenate. cfg. xml 파일 에서 다음 과 같은 설정 을 합 니 다.
com.navsys.spatial.OracleSpatialDialect
자바 bean 에 대응 하 는 ORM 파일 에서 속성 을 설정 한 자바 형식 은 com. navsys. spatial. JGeometry Type 입 니 다.
다음은 hibenate 를 사용 하여 Geometry 를 저장 하 는 자바 코드 샘플 입 니 다.
LBSBusLine busLine = new LBSBusLine();
........
........
//Geometry
double coords = .....
// oracle.spatial.geometry.JGeometry
JGeometry geometry = null;
geometry = JGeometry.createLinearLineString(coords,2,8307);//
// oracle.spatial.geometry.JGeometry com.navsys.spatial.JGeometryType
JGeometryType gotmetryType = new JGeometryType(geometry);
busLine.setGeoloc(gotmetryType);
.........
.........
// Hibernate Session bean
session.save(busLine);
com. navsys. spatial. JGeometry Type 은 Oacle. spatial. geometry. JGeometry 대상 에 게 장식 모드 를 사용 하여 철저히 패 키 징 되 었 기 때문에 JGeometry 속성 을 읽 는 작업 에서 bean 의 GET 방법 을 직접 사용 하면 com. navsys. spatial. JGeometry Type 형의 메 시 지 를 얻 을 수 있 습 니 다.
아래 에 필요 한 jar 가방 몇 개 를 동봉 합 니 다:
(PS: jar 파일 을 업로드 하 는 데 성공 하지 못 했 습 니 다. 파일 이름 을. zip 로 바 꿀 수 밖 에 없습니다. 다운로드 후 수 동 으로 파일 이름 을. jar 로 바 꿔 주 십시오)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Linux Shell 프로 그래 밍 - 텍스트 처리 grep, sed사용자 가 지정 한 '모드' 에 따라 대상 텍스트 를 일치 하 게 검사 하고 일치 하 는 줄 을 인쇄 합 니 다. ##포함 되 지 않 음, 역방향 일치 \ ##키워드 앞 뒤 가 맞지 않 고 키워드 만 일치 합 니 다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.