尝试使用JOOQ生成元模型时出现此错误:
org.jooq.exception.DataAccessException: SQL [select [SYS].[SYSUSER].[user_name] from [SYS].[SYSUSER]]; SYS.SYSUSER not found.
可能是因为用户没有管理权限。 JOOQ可以从create语句生成元模型代码吗? 我没有其他用户。有什么建议吗?
答案 0 :(得分:0)
您可能正在使用jOOQ所理解的错误数据库,如此处所述:
http://www.jooq.org/manual/META/Configuration/
请注意,文档说明如何:
<!-- The database dialect from jooq-meta. Available dialects are
named org.util.[database].[database]Database. Known values are:
org.jooq.util.ase.ASEDatabase
[...]
org.jooq.util.sybase.SybaseDatabase
You can also provide your own org.jooq.util.Database implementation
here, if your database is currently not supported -->
<name>org.jooq.util.oracle.OracleDatabase</name>
您提到的SQL似乎来自SybaseDatabase
类(对应于Sybase SQL Anywhere),而您应该使用ASEDatabase
类来生成对sp_help
的调用