우아 한 자바 프로 그래 밍 사용 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 로 바 꿔 주 십시오)
  • navsys.jar.zip (8.1 KB)
  • 설명: Hibernate org. hibernate. usertype. UseType 인 터 페 이 스 를 실현 한 com. navsys. spatial. JGeometry Type 류
  • 다운로드 횟수: 360
  • sdoapi.jar.zip (23 KB)
  • 설명: Oracle Spatial 의 Java API 패키지
  • 다운로드 횟수: 398
  • 좋은 웹페이지 즐겨찾기