我有一个现有的 MySQL 数据库,表中有一列具有“点”数据类型。我做的第一件事是通过以下方式将空间依赖性添加到我们的 gradle 构建文件中:
implementation 'org.hibernate:hibernate-spatial:5.4.2.Final'
我正在努力弄清楚如何修改我们的映射文件(它是基于 XML,不使用注释)和相应的模型来支持加载它。
<property name="pickupLocation" type="???"> <column name="pickup_location" sql-type="???"/> </property>
com.vividsolutions.jts.geom.Point
根据我在网上可以找到的一小部分示例中收集到的内容,我需要它在我的模型中以 a: 数据类型结束。这基本上就是我在模型端所拥有的全部。我假设 sql-type 应该只是“点”,但认识到这可能是一个不准确的假设。无论我尝试哪种类型/sql 类型的组合,我通常都会在模糊的堆栈跟踪中出现反序列化错误,这并不是特别有用。
如果相关,我通过以下方式将数据播种到表中:SET pickup_location=POINT(18 -63)
。
繁星淼淼
相关分类