2016-09-23 4 views
1

userEntityListとフィールド「author」タイプUserEntityを含むクラスがあります。私は、休止状態と春のデータを使用します。メソッドfindAllByUserEntityList(UserEntity user)またはメソッドfindAllByAuthor(UserEntity user)を書き込むと、正しく動作しますが、これを試しても機能しません。findAllByUserEntityListOrAuthor(UserEntity user)私はUserEntityによってすべての実体を見つけなければなりません。この実体はこのリストに含まれているか、それが著者と等しいかどうかです。私はそれをどのようにすることができますか?リストまたはフィールドを一緒に春のデータで検索

@Entity 
public class SomeEntity { 
    private UserEntity author; 

    private List<UserEntity> userEntityList; 
} 

答えて

1

このオプションを使用して

@Query("FROM SomeEntity where author = :user or :user in elements(userEntityList)") 
List<Product> findAllByUserEntityListOrAuthor(@Param("user") UserEntity user); 
関連する問題