0
列挙型のリストを含む検索条件オブジェクトがあります。JPAクエリ:列挙型リスト列挙型リスト一覧
検索結果には列挙型のリストもあります。
検索条件に列挙されているすべての列挙型を含む検索結果を検索できます。
Iは、(N/A)
私が感じる以下を試みたが、パラメータ値が[ENUM_VALUE_X] が期待型のjava.util.Collectionと一致しませんでした
IllegalArugmentExceptionを取得しています私はどこかで愚かな間違いをしているようですが、それが何であるか理解できません。私は間違って何をしていますか?ここ
String queryStr = "select distinct result from SearchResult result where result.enumsList IN :enumsList" ... Query query = entityManager.createQuery(queryStr, SearchResult.class); query.setParameter("enumsList", criteria.getEnumsList()); //criteria.getEnumsList() = [ENUM_VALUE_X, ENUM_VALUE_Y]
IN演算子は単一の値の複数の値であるため、明らかに無効な構文です。どんなJPAの医師もこれを伝えます –
SearchResultエンティティを表示してください。 – wypieprz
@BillyFrostそれは私が考えていたものです。しかし、リスト内の各要素を個別にチェックすることなく、リストINリストをチェックする方法はありませんか? – user1825770