首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hsqldb支持几何列?

Hsqldb支持几何列?
EN

Stack Overflow用户
提问于 2011-12-01 12:05:46
回答 1查看 965关注 0票数 3

我用hsqldb(v2.2.6)尝试过junit,但它似乎不支持几何图形。

以下是我的代码和错误信息:

java:

代码语言:javascript
复制
@Type(type = "org.hibernatespatial.GeometryUserType")
@Column(columnDefinition = "MDSYS.SDO_GEOMETRY")
public Point getGeometry() {
    return geometry;
}

错误:

代码语言:javascript
复制
DEBUG - com.mchange.v2.c3p0.impl.NewPooledConnection@126f816 handling a throwable.
   java.sql.SQLException: invalid schema name: MDSYS
at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
at org.hsqldb.jdbc.JDBCStatement.executeUpdate(Unknown Source)
at com.mchange.v2.c3p0.impl.NewProxyStatement.executeUpdate(NewProxyStatement.java:64)
at org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:204)

我该怎么处理呢?

EN

回答 1

Stack Overflow用户

发布于 2011-12-01 16:04:23

如果我没记错的话,MDSYS.SDO_GEOMETRY是Oracle类型。所以这在HSQLDB中是行不通的。

本手册未列出几何类型:http://hsqldb.org/doc/2.0/guide/sqlgeneral-chapt.html#N103C9

所以我猜你唯一的选择就是提交增强请求。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8336401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档