1

JOOQでメタモデルを生成しようとすると、次のエラーが発生します。

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

これは、ユーザーが管理者権限を持っていないことが原因である可能性があります。JOOQはcreateステートメントからメタモデルコードを生成できますか?他のユーザーはいません。助言がありますか?

4

1 に答える 1

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

于 2012-07-02T13:59:25.820 に答える