タグ付けされた質問 「jpql」

4
JPAクエリへのIN句リストの追加
次のようなNamedQueryを作成しました。 @NamedQuery(name = "EventLog.viewDatesInclude", query = "SELECT el FROM EventLog el WHERE el.timeMark >= :dateFrom AND " + "el.timeMark <= :dateTo AND " + "el.name IN (:inclList)") 私がやりたいことは、パラメーター:inclListに、1つのアイテムではなくアイテムのリストを入力することです。たとえばnew List<String>() { "a", "b", "c" }、:inclListパラメータでそれを取得するにはどうすればよいですか?コード化できるのは1つの文字列だけです。例えば: setParameter("inclList", "a") // works setParameter("inclList", "a, b") // does not work setParameter("inclList", "'a', 'b'") // does …
124 java  jpa  jpql 

2
JPQL IN句:Java配列(またはリスト、セット…)?
データベースから、小さいが任意の数の値のいずれかにテキストタグが設定されているすべてのオブジェクトをロードしたいと思います。SQLでこれを行う論理的な方法は、 "IN"句を作成することです。JPQLではINを使用できますが、すべてのパラメーターをINに直接指定する必要があるようです( "in(:in1、:in2、:in3)"など)。 IN句の値に展開する必要がある配列またはリスト(またはその他のコンテナー)を指定する方法はありますか?
108 sql  orm  jpa  jpql  named-query 

8
LIKE句JPQLのパラメータ
like句を使用してJPQLクエリを記述しようとしています。 LIKE '%:code%' code = 4を見つけて見つけたい 455 554 646 ... 通れません :code = '%value%' namedQuery.setParameter("%" + this.value + "%"); 別の場所で:valueは%イワナに包まれる必要はないからです。何か助けは?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.