繁体   English   中英

从SYBASE DB用JOOQ生成元模型代码时出错

[英]Error when generating meta model code with JOOQ from SYBASE DB

尝试使用JOOQ生成元模型时出现此错误:

org.jooq.exception.DataAccessException: SQL [select [SYS].[SYSUSER].[user_name] from [SYS].[SYSUSER]]; SYS.SYSUSER not found.

可能是因为用户没有管理权限。 JOOQ可以从create语句生成元模型代码吗? 我没有其他用户。 有什么建议么?

您可能使用的是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调用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM