【发布时间】:2013-03-06 04:44:27
【问题描述】:
我目前有以下代码来定义我的“用户”类
class User
{
String username
static mapping = {
table ConfigurationHolder.config.console.datasource.table.user.mapping ?: 'user'
}
}
这适用于 grails 1.3.5,但升级到 2.2.1 后,grails 不断抱怨 ConfigurationHolder 已被弃用。
所以从技术上讲,它“仍然”可以正常工作,但是一旦他们删除了这个类,将会发生什么。文档说“改用依赖注入”。但是我不能使用依赖注入,因为mapping 是静态的。
真正的问题是允许通过配置重命名表的“正确”方式是什么?
谢谢 颜
【问题讨论】:
-
它看起来像重复,但真正的问题更多是关于如何通过配置正确重命名表。似乎提供您自己的
NamingStrategy应该可以解决问题...关键是如何在其中注入配置... -
我找到了这张旧的 Jira 票。也许它有效。 jira.grails.org/browse/GRAILS-3680
-
啊,我以为他们在那个问题中涵盖了静态范围。
标签: grails grails-orm