Grailsアプリケーションに取り組んでいます。Userというドメインオブジェクトがあり、Userはそのプロパティの1つとしてRoleオブジェクトのリストを持っています。ロールにはいくつかのプロパティがあり、そのうちの1つは「name」です。
ロールリストプロパティに特定の名前のロールを持つすべてのユーザーオブジェクトを見つける必要があります。
User: List<Role> roles
Role: String name
したがって、ユーザーのリストを指定して、「SUPERUSER」という名前のロールリストプロパティにロールを持つすべてのユーザーを見つける必要があります。
バックエンドのデータベースはMongoDBであるため、SQLクエリなどを使用することはできません(アプリはHibernateをまったく使用しません)。私の知る限り、CriteriaBuilderソリューションと同様に、動的ファインダーは問題ありません。
どんな助けでもいただければ幸いです。明らかなことを見落としていると思います。これは、それほど難しいことではないように思えます。少なくとも、SQLを書いていたらそうではありませんでした。