Grails GORM Mongo ドメイン クラスに埋め込みコレクションを作成しようとしています。
class User {
String name
Set<String> friends = []
}
他のユーザー名のセット (重複していないリスト)を保存したいと考えています。
User ドメイン クラスを保存しようとすると、次のようになります。
new User(name: 'Bob').save(failOnError: true)
エラーが発生します。
org.bson.codecs.configuration.CodecConfigurationException: Can't find a codec for interface java.util.Set.
セットをリストに変更してもうまくいきますが、重複はしたくなく、リストでそれを管理する必要はありません。
GORM が基礎となる Mongo$addToSet
機能を使用する方法はありますか。