Grails BuildConfig.groovy中的Hibernate范围

时间:2013-12-26 21:37:43

标签: hibernate grails grails-2.0

根据Grails hibernate plugin page,hibernate的范围应为compile。但是当我创建一个新的Grails应用程序时,BuildConfig.groovy正在使用runtime范围:

runtime ":hibernate:3.6.10.6" // or ":hibernate4:4.1.11.6"

我正在使用Grails 2.3.4,我只是想知道为什么它在runtime范围而不是compile范围。

感谢。

1 个答案:

答案 0 :(得分:2)

这取决于您的应用程序,对于大多数程序runtime来说已经足够了,但是,如果您有一些依赖于休眠的特定代码,那么您可能需要使用compile

来自Jeff Brown

  

大多数应用程序都会表达运行时依赖性   在hibernate插件上。如果您正在编写任何直接的代码   引用插件提供的类然后你需要一个   编译时间依赖。这不是常见的事情。