3 つの条件を指定する Hibernate 基準制限を作成する必要があります。問題は、最後の条件が実際には AND 演算子を使用した条件であることです。
私の最初の条件:
Criterion startInRange = Restrictions.between("expectedStartCanonicDate",
rangeStart, rangeEnd);
私の2番目の条件:
Criterion endInRange = Restrictions.between("expectedCompletionCanonicDate",
rangeStart, rangeEnd);
MY 3 番目の条件は、次の 2 つの条件を一緒に AND する必要があります。
criteria.add(Restrictions.le("expectedStartCanonicDate", rangeStart));
criteria.add(Restrictions.ge("expectedCompletionCanonicDate", rangeEnd));
やりたい制限は、条件1または条件2または条件3です。私を近づける例を見つけました。or
LogicalExpression を使用して、または最初の 2 つの条件を一緒に使用することはできますが、特に最後の条件が実際には 2 つの別個の条件 ' ' を一緒にする場合に、3つの条件を使用する方法がわかりませんanded
。
何かご意見は?フレッド