Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Hibernate Spatial:类型的缓存查找失败_Java_Hibernate_Postgresql_Postgis - Fatal编程技术网

Java Hibernate Spatial:类型的缓存查找失败

Java Hibernate Spatial:类型的缓存查找失败,java,hibernate,postgresql,postgis,Java,Hibernate,Postgresql,Postgis,我的错误与此电子邮件线程中的错误完全相同: (不幸的是,没有解决办法) 我想使用HibernateSpatial/Hibernate持久化具有几何体字段的实体。在persist上,它抛出一个异常,原因是:org.postgresql.util.PSQLException:错误:3178753类型的缓存查找失败“(类型id随每个请求而更改,并且不包含在pg_type或pg_类中) 就像在线程中的那个家伙,我可以: 保留几何体字段为空的图元 SQL手动插入包含几何体字段的实体(使用准备好的语句中生

我的错误与此电子邮件线程中的错误完全相同: (不幸的是,没有解决办法)

我想使用HibernateSpatial/Hibernate持久化具有几何体字段的实体。在persist上,它抛出一个异常
,原因是:org.postgresql.util.PSQLException:错误:3178753类型的缓存查找失败“
(类型id随每个请求而更改,并且不包含在pg_type或pg_类中)

就像在线程中的那个家伙,我可以:

  • 保留几何体字段为空的图元
  • SQL手动插入包含几何体字段的实体(使用准备好的语句
    中生成的查询插入到tableA(id,多边形)值中(1,'SRID=4326;多边形((0,1,0 1,0 0))),返回*
字段定义为:

@Column(name = "polygon")
@Type(type="org.hibernate.spatial.GeometryType")
private Geometry geom;
我还尝试了键入Polygon(总是com.lividsolutions.jts…类)

我用

  • 冬眠4.3.11
  • hibernate spatial 4.3
  • postgresql-9.4
在DB中,该字段被声明为几何体

编辑:这似乎与在一个连接中运行createextensionpostgis调用有关,而在另一个连接中没有拾取这些对象,不过我对PostgreSQL内部的了解还不够