私はエンティティのためにSeam-genによって生成されたEntityQuery - addressList
を持っていますAddress
。Seam - エンティティクエリ - 動的制限
アドレスには、streetName
とcity
というフィールドがあるので、Seam-genが制限を生成します。
私はエンティティクエリーを次のような制限で拡張したいと考えています: 私は#{addressList.keyVal}
で顔のコンテキストで設定できるフィールド 'keyVal'を持っています。 keyVal
はaaa bbb ccc
です。ここでクエリには、すべてのエンティティを検索するための制限が追加されます。
streetName like '%aaa%' or streetName like '%bbb%' or streetName like '%ccc%'
or city like '%aaa%' or city like '%bbb%' or city like '%ccc%'
これを達成する方法はありますか?私は本当にくっついている。
私はいくつかのコンテキストパラメータの値を得ることができます(私の場合は '#{addressList.keyVal}')。私は次にgetEjbql()メソッドをオーバーライドし、値に基づいていくつかの制限を追加することができます... – androdevo