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
。