![](/img/trans.png)
[英]How to correctly map a polygon type with postgis and hibernate-spatial?
[英]How to correctly map a Polygon with a SRID with postgis and Hibernate Spatial 5.2
我有一個Java實體類,其列的注釋如下:
@Column(name = "extent", columnDefinition = "geometry(Polygon,4326)")
private Polygon extent;
當我對此進行測試時,我收到一條錯誤消息,告訴我缺少SRID。 這是有道理的,因為多邊形沒有任何關聯的坐標參考系統(CRS),並且刪除CRS可以解決此問題。
在保留SRID信息的同時,可以通過Hibernate訪問此列嗎? 我找不到任何談論此事的例子。
謝謝
public final static int SRID = 4326;
Polygon polygon = geometryFactory.createPolygon(shellCoordinates.stream().toArray(n -> new Coordinate[n]));
polygon.setSRID(SRID);
事實證明Polygon具有setSRID(int)方法來設置SRID。 h!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.