そのため、最終的codenarc
にプロジェクトのビルド プロセスを導入しましたが、次の警告が表示されます - GrailsDomainReservedSqlKeywordName
.
問題は、かなりの数のドメイン フィールドにdata
. 例えば
class FormData {
Long data
static constraints = {
data nullable: true
}
...
によると、これの効果codenarc
は
このようなキーワードを使用してドメイン クラス (またはそのフィールド) に名前を付けると、SQL スキーマの作成エラーや冗長なテーブル/列名のマッピングが発生します。
私の質問は次のとおりです。すべてのdata
プロパティの名前を変更する必要がありますか。そうであれば、どのように行うのが最善ですか (おそらくデータベースの移行を使用して)?
Grails のドキュメントでは、これらの予約済みキーワードの使用に対して警告が表示されなかったのはなぜかと思っています。おそらく彼らはそうすべきです。