【发布时间】:2016-12-08 16:11:21
【问题描述】:
更新:我尝试将数据源从 Oracle 更改为 Access(是的,我知道),并且插件能够生成表。所以至少我已经缩小了一点,仍然不确定是什么导致它失败。
在运行db-reverse-engineer Grails plugin 时,它不会生成任何域文件,并退出说它是成功的(没有错误)。
我已经在 Grails 2.4.4 和 Grails 3.1.4 设置上尝试了所有版本的插件,在全新的应用程序上。我尝试过的所有数据源都是 Oracle。我还确保通过指定架构和我想要的特定表来正确配置它。我还摆弄了在 2.4.4 测试应用程序上使用 hibernate 3/4。如果我不指定架构或表,则该命令需要很长时间才能执行(因为它可以看到所有表),但仍然产生零输出。该插件肯定在做某事。
有人知道我做错了什么吗?
以下是我的一个测试应用中的一些相关代码。
(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 中的一个 sn-p
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
【问题讨论】: