2

以下のコードのようなテーブルがあります(場所、コード、説明、開始日、終了日)

Hibernate基準または分離基準を使用した以下のクエリが必要です

SELECT location, code, description, start_date, end_date FROM CODES WHERE (location,code) in (('loc1','1'),('loc2','2'),('loc3','3'), ('loc4','4'),('loc5','5'))

場所とコードの値をパラメーターとして渡す必要があります (実行時に動的に渡します)。

Hibernate 基準または切り離された基準を使用して上記のクエリを取得する方法

4

1 に答える 1

0

SQL での同等の式は次のとおりです。

SELECT location, code, description, start_date, end_date 
FROM CODES 
WHERE (
    (location = 'loc1' AND code = '1') OR
    (location = 'loc2' AND code = '2') OR
    (location = 'loc3' AND code = '3') OR
    (location = 'loc4' AND code = '4') OR
    (location = 'loc5' AND code = '5')
)

この手順に従って、休止状態の基準を作成できます。

于 2012-09-13T18:19:14.267 に答える