사용자 도구

사이트 도구


java:hibernate:spatial

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
java:hibernate:spatial [2019/01/15 16:44]
kwon37xi 만듦
java:hibernate:spatial [2019/01/17 17:22] (현재)
kwon37xi
줄 2: 줄 2:
   * [[java:hibernate|Hibernate]] Geometry, Geographical 데이터를 다룰 수 있다.   * [[java:hibernate|Hibernate]] Geometry, Geographical 데이터를 다룰 수 있다.
   * Hibernate 5.2.x 이후? 부터는 ''org.hibernate:hibernate-spatial''만 추가하면 된다.   * Hibernate 5.2.x 이후? 부터는 ''org.hibernate:hibernate-spatial''만 추가하면 된다.
-  * [[https://github.com/GeoLatte/geolatte-geom|geolatte-geom]] 혹은 +  * [[https://github.com/GeoLatte/geolatte-geom|geolatte-geom]] 혹은 [[http://www.tsusiatsoftware.net/jts/main.html|jts]] 데이터 타입 지원. geolatte-geo 이 더 최신 인 걸로 보임 
 +  * [[https://github.com/bedatadriven/jackson-datatype-jts|bedatadriven/jackson-datatype-jts: Jackson serializers for JTS Geometry objects]] 
 + 
 +===== Dialect ===== 
 +  * 2019년 현재 Hibernate 5.x 에서 MySQL 5.7 을 지원하는 SpatialDialect가 없음. 
 +  * [[https://docs.jboss.org/hibernate/orm/5.2/javadocs/org/hibernate/spatial/dialect/mysql/MySQL56SpatialDialect.html|MySQL56SpatialDialect]]를 상속하고, [[https://docs.jboss.org/hibernate/orm/5.2/javadocs/org/hibernate/dialect/MySQL57Dialect.html|MySQL57Dialect]] 생성자 내용을 복제한 별도 dialect를 만들어서 ''hibernate.dialect=MySQL57SpatialDialect'' 지정
  
 ===== 참조 ===== ===== 참조 =====
  
   * [[https://www.baeldung.com/hibernate-spatial|Introduction to Hibernate Spatial]]   * [[https://www.baeldung.com/hibernate-spatial|Introduction to Hibernate Spatial]]
 +  * [[http://www.hibernatespatial.org/documentation/02-Tutorial/01-tutorial4/|tutorial4 | Hibernate Spatial]] 4 버전 문서 
 +  * [[https://www.youtube.com/watch?v=0tKWKhAJ12I|(10) Hibernate 5 Tutorial - Spatial - YouTube]]
java/hibernate/spatial.1547538258.txt.gz · 마지막으로 수정됨: 2019/01/15 16:44 저자 kwon37xi