[英]HSQLDB and JOOQ code generation
我正在尝试使用JOOQ连接到HSQLDB,但失败了,这是错误消息:
INFO: Initialising properties : /codegen.xml
2014-02-09T09:55:19.542+0100 SEVERE Error while fetching check constraints
org.jooq.exception.DataAccessException: SQL [select "tc"."TABLE_SCHEMA", "tc"."TABLE_NAME", "cc"."CONSTRAINT_NAME", "cc"."CHECK_CLAUSE" from "INFORMATION_SCHEMA"."TABLE_CONSTRAINTS" as "tc" join "INFORMATION_SCHEMA"."CHECK_CONSTRAINTS" as "cc" using( "CONSTRAINT_CATALOG", "CONSTRAINT_SCHEMA", "CONSTRAINT_NAME") where "tc"."TABLE_SCHEMA" in (cast(? as varchar(128)))]; user lacks privilege or object not found: cc.CONSTRAINT_NAME
此查询在HSQLDB管理器上也失败(具有与JOOQ代码生成器相同的错误):
select "tc"."TABLE_SCHEMA", "tc"."TABLE_NAME", "cc"."CHECK_CLAUSE" , "cc"."CONSTRAINT_NAME"
from "INFORMATION_SCHEMA"."TABLE_CONSTRAINTS" as "tc"
join "INFORMATION_SCHEMA"."CHECK_CONSTRAINTS" as "cc"
using( "CONSTRAINT_CATALOG", "CONSTRAINT_SCHEMA", "CONSTRAINT_NAME")
此查询工作正常:
select "tc"."TABLE_SCHEMA", "tc"."TABLE_NAME", "cc"."CHECK_CLAUSE" , "CONSTRAINT_NAME"
from "INFORMATION_SCHEMA"."TABLE_CONSTRAINTS" as "tc"
join "INFORMATION_SCHEMA"."CHECK_CONSTRAINTS" as "cc"
using( "CONSTRAINT_CATALOG", "CONSTRAINT_SCHEMA", "CONSTRAINT_NAME")
我认为问题出在“ cc”限定符上(在查询返回的“ CONSTRAINT_NAME”字段上),这是HSQLDB错误吗?
我正在使用:
谢谢西西奥
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.