Java HSQL引用jdbc create array语句中的自定义类型
我当前在调用Connection类的时收到一个SQLException。我的数据库是HSQL,用于生成类型的代码如下:Java HSQL引用jdbc create array语句中的自定义类型,java,sql,arrays,jdbc,hsqldb,Java,Sql,Arrays,Jdbc,Hsqldb,我当前在调用Connection类的时收到一个SQLException。我的数据库是HSQL,用于生成类型的代码如下: create type FOO as BIGINT; Connection conn = createConnection(); conn.createArrayOf("MySchema.FOO",data); 我调用的java代码如下所示: create type FOO as BIGINT; Connection conn = createConnection()
create type FOO as BIGINT;
Connection conn = createConnection();
conn.createArrayOf("MySchema.FOO",data);
我调用的java代码如下所示:
create type FOO as BIGINT;
Connection conn = createConnection();
conn.createArrayOf("MySchema.FOO",data);
这也失败了:
Connection conn = createConnection();
conn.createArrayOf("FOO",data);
结果是:
JDBC调用中的参数无效:FOO
我的问题是如何绑定到HSQL数据库中存在的类型,这不是内存中的实例。当前不支持将用户定义的类型作为此方法的参数。您可以使用“BIGINT”。HSQLDB的未来版本可能支持用户定义的类型参数。您检查了吗?@Chris我没有使用JPA,也没有使用IN语法。很高兴知道。希望他们能改变这一点。