Hsqldb поддерживает колонку GEOMETRY? - PullRequest
3 голосов
/ 01 декабря 2011

Я пробовал junit с hsqldb (v2.2.6), но, похоже, он не поддерживает геометрию.

Вот мой код и информация об ошибке:

Java:

@Type(type = "org.hibernatespatial.GeometryUserType")
@Column(columnDefinition = "MDSYS.SDO_GEOMETRY")
public Point getGeometry() {
    return geometry;
}

ошибка:

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)

Как мне с этим справиться?

1 Ответ

2 голосов
/ 01 декабря 2011

MDSYS.SDO_GEOMETRY - это тип Oracle, если я не ошибаюсь.Так что это не будет работать с HSQLDB.

В руководстве не указан тип геометрии: http://hsqldb.org/doc/2.0/guide/sqlgeneral-chapt.html#N103C9

Так что, я думаю, ваш единственный вариант - подать запрос на расширение.

...