当前位置: 首页 > 知识库问答 >
问题:

尝试使用Postgis将点保存到Postgres DB时出错

邢博文
2023-03-14

我的实体类

@Type(type = "org.hibernate.spatial.GeometryType")
private Point location;

我的Spring Boot配置

spring.jpa.database=POSTGRESQL
spring.datasource.platform=postgres
spring.jpa.show-sql=true
#spring.jpa.hibernate.ddl-auto=validate
spring.datasource.driverClassName=org.postgresql.Driver
spring.datasource.url=****
spring.datasource.username=***
spring.datasource.password=**
spring.jpa.database-platform=org.hibernate.spatial.dialect.postgis.PostgisDialect

在尝试保存时出现以下错误。

错误:列“位置”是类型点,但表达式是类型点提示:您需要重写或强制转换表达式。职位: 154

共有1个答案

慕容明煦
2023-03-14

似乎您正试图将postgis几何(点)数据类型存储到数据类型为postgresql点的字段中。他们不一样

 类似资料:
  • 当我试图保存我的Android游戏(通过Android模拟器在我的Windows笔记本电脑上播放),我得到一个。我花了几个小时尝试不同的东西,但仍然感到困惑,因为代码完全适用于我以前的版本,而不是Android系统。

  • ...在Xcode控制台,我得到 它演示了建立了连接并成功找到了服务器,但其他问题出现了。会很感激你的帮助。

  • 在运行将StringBuilder的内容保存到.xlsx文件的代码时,它给出了以下错误: 线程“main”java.lang.nosuchmethoderror:org.apache.poi.util.poilogger.log(iljava/lang/object;ljava/lang/throwable;)V在org.apache.poi.openxml4j.opc.zippackage.bu

  • 我使用sharedpreferences保存了一些变量,但是我的save方法使应用程序崩溃,出现了空指针异常。 getSharedPreferences()本身不能工作,需要有上下文。在它之前,这可能是一个问题。我已经定义了上下文,导入了SharedPreferences,那么为什么这不起作用呢?

  • 我正在尝试使用Apache Camel将csv文件从本地目录上载到AWS S3。 参考这里找到的留档(https://camel.apache.org/staging/components/latest/aws-s3-component.html),我试图创建一个简单的路线,就像这样(我当然删除了密钥和其他识别信息,并将其替换为[FAKE_INFO]): 这会导致以下错误: 错误:java。lan

  • 您上载的APK签名无效(了解有关签名的更多信息)。来自apksigner的错误:Error(Jar signer cert.rsa):Jar签名meta-inf/cert.sf表明APK是使用APK签名方案v2签名的,但是没有找到这样的签名。签名被剥了?