0

こんにちは私は、ユーザーが選択したチェックボックスに基づいて、休止状態でクエリを記述し、選択したチェックボックスフィールドのみを取得してユーザーに表示する必要があります。たとえば、ユーザーが選択した場合、UIページに10個のチェックボックスがあります。コントローラにリクエストを送信し、選択したチェックボックスフィールドのみを返す必要がある5、7、または4のチェックボックスフィールド。休止状態のクエリを作成する方法...誰でも提案できます。前もって感謝します

4

1 に答える 1

0

次のようにhqlを使用できます

整数のリストとして選択されたチェックボックスを取得すると仮定します

List<Integer> checkedList = .....;

String hql = "from Entity where property in (:properties)";
Query query = session.createQuery(hql);
query.setParameterList("properties", checkedList);

//get the result as and use it as per use case
List entityList = query.list();

基準 API を評価することもできます

Restrictions.in(conditionColumnName, conditionColumnValues)
//conditionColumnValues is a collection   

お役に立てれば !!!!!

于 2012-04-20T09:43:29.120 に答える