Groovy/Grails 工具套件连接到现有 MySQL 数据库

Groovy/Grails Tool Suite Connect to Existing MySQL database

首先我会说这是我第一次使用 Grails。

我正在尝试连接到现有数据库,以便我可以从该数据库创建域 类。我已经安装了 Grails 数据库逆向工程插件(版本 4.0.0)并且我正在使用 Grails 2.4.4。我已按照 official user guide for the plugin and here 中的步骤进行操作。

当我 运行 命令“-Dgrails.env=extract db-reverse-engineer”时,出现以下错误:

[groovyc] org.codehaus.groovy.control.MultipleCompilationErrorsException:    startup failed:
[groovyc] Compile error during compilation with javac.
[groovyc] GenericResponseWrapper.java:203: error: method does not override or implement a method from a supertype
[groovyc]   @Override
[groovyc]   ^
[groovyc] PageFragmentCachingFilter.java:389: error: cannot find symbol
[groovyc]           contentType = response.getContentType();
[groovyc]                                 ^
[groovyc]   symbol:   method getContentType()
[groovyc]   location: variable response of type HttpServletResponse
[groovyc] Note: Some input files use unchecked or unsafe operations.
[groovyc] Note: Recompile with -Xlint:unchecked for details.
[groovyc] 2 errors
[groovyc] 
[groovyc] 
[groovyc] 1 error

希望我没有遗漏太多信息,请让我知道我还需要提供什么。谢谢。

好的,所以为我解决问题的方法是切换到 Grails 数据库逆向工程插件的 3.0.0 版,然后还使用 Hibernate 3.x.x。我还在中评论了行 "compile ':cache:1.1.8'" BuildConfig.groovy。创建模型后,您可以随时删除评论。我希望这对某人有所帮助!