現在、「ユーザー」クラスを定義する次のコードがあります
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
静的であるため、依存性注入を使用できません。
本当の問題は、構成を介してテーブルの名前を変更できるようにする「正しい」方法は何ですか?
ありがとうヤン