2

Grails は、基本的なコレクション型のマッピングをサポートしています。次に例を示します。

static hasMany = [nicknames: String]

したがって、上記を実行することと、タイプの配列(またはリスト)をドメインクラスに追加することの違いは正確には何ですかString-つまり

List<String> nicknames 
4

1 に答える 1

4

違いは、次のことだけです。

List<String> nicknames

Grailsは、(Hibernateを介して)実際にマップしたいことを知りません。Grailsはを使用してstatic hasMany、Hibernateマッピングファイルを必要とせずに作業する方法をHibernateに指示します。

技術的には、を定義する必要はありませんList<String>。必要なのはhasMany。これはデフォルトでSet<String>。インデックス付きリストが必要な場合は、それを維持することもList<String>問題ありませんhasMany

于 2012-12-14T19:14:45.003 に答える