Grails は、基本的なコレクション型のマッピングをサポートしています。次に例を示します。
static hasMany = [nicknames: String]
したがって、上記を実行することと、タイプの配列(またはリスト)をドメインクラスに追加することの違いは正確には何ですかString-つまり
List<String> nicknames
Grails は、基本的なコレクション型のマッピングをサポートしています。次に例を示します。
static hasMany = [nicknames: String]
したがって、上記を実行することと、タイプの配列(またはリスト)をドメインクラスに追加することの違いは正確には何ですかString-つまり
List<String> nicknames
違いは、次のことだけです。
List<String> nicknames
Grailsは、(Hibernateを介して)実際にマップしたいことを知りません。Grailsはを使用してstatic hasMany、Hibernateマッピングファイルを必要とせずに作業する方法をHibernateに指示します。
技術的には、を定義する必要はありませんList<String>。必要なのはhasMany。これはデフォルトでSet<String>。インデックス付きリストが必要な場合は、それを維持することもList<String>問題ありませんhasMany。