更新:私はOracleからAccessへのデータソースの変更を試みました(私は知っています)、プラグインはテーブルを生成することができました。だから、少なくとも私は少しそれを絞り込んだが、まだ何がこれを失敗させるのか分からない。db-reverse-engineerプラグインはドメインファイルを生成しません
db-reverse-engineer Grails pluginを実行しても、ドメインファイルは生成されず、正常終了(エラーなし)して終了します。
私はプラグインのすべてのバージョンをGrails 2.4.4とGrails 3.1.4のセットアップで全く新しいアプリケーションで試しました。私が試したすべてのデータソースはOracleです。また、スキーマと必要な特定のテーブルを指定することで、正しく構成されていることを確認しました。私はまた、2.4.4テストアプリケーションでhibernate 3/4を使用することを手伝ってきました。 1つまたは複数のスキーマを指定しないと、コマンドは実行に時間がかかります(表示できるすべてのテーブルのため)が、出力はゼロになります。プラグインは間違いなく何かをやっています。
誰でも私が間違っていることを知っていますか?
以下は私のテストアプリケーションの関連コードの一部です。
(Grailsのバージョン:3.1.4、Groovyのバージョン:2.4.6、JVMのバージョン:1.7.0_80)
application.groovy
grails.plugin.reveng.includeTables =
[
'EXAMPLE_TABLE', 'EXAMPLE_TABLE2'
]
grails.plugin.reveng.defaultSchema = ['EXSCHEMA']
そして、ここでは私のapplication.ymlからの抜粋です
hibernate:
cache:
queries: false
use_second_level_cache: true
use_query_cache: false
region.factory_class: 'org.hibernate.cache.ehcache.EhCacheRegionFactory'
dataSource:
pooled: true
jmxExport: true
driverClassName: oracle.jdbc.OracleDriver
dialect: org.hibernate.dialect.Oracle10gDialect
username: REMOVED
password: REMOVED
spring:
freemarker:
checkTemplateLocation: false
environments:
development:
dataSource:
url: jdbc:oracle:thin:@REMOVED:REMOVED:REMOVED
2.4.4ではGrails CLI(WindowsではCMD)を、Grails 3.1.4ではIntellijを使用しました。私はまだこのPCのどこかにGGTSのコピーを持っているかどうかわかります... –
残念ながらGGTSの変更はありませんでしたが、少なくとも私が試してみると感謝してくれてありがとう。私はどこかに間違った何かを設定しているに違いない... –