如何在 QueryDSL 中创建 ((E1 AND E2) OR (E3 AND E4)) AND E5 表达式
How to create ((E1 AND E2) OR (E3 AND E4)) AND E5 expression in QueryDSL
如何在 QueryDSL 中创建以下表达式
((E1 AND E2) OR (E3 AND E4)) AND E5
简单地说:e1.and(e2).or(e3.and(e4)).and(e5)
。它将序列化为 E1 AND E2 OR (E3 AND E4) AND E5
但这不是问题,因为 AND
和 OR
共享相同的优先级并且从左到右计算(在 JPQL 中,例如参见 [=14=]) .
如何在 QueryDSL 中创建以下表达式
((E1 AND E2) OR (E3 AND E4)) AND E5
简单地说:e1.and(e2).or(e3.and(e4)).and(e5)
。它将序列化为 E1 AND E2 OR (E3 AND E4) AND E5
但这不是问题,因为 AND
和 OR
共享相同的优先级并且从左到右计算(在 JPQL 中,例如参见 [=14=]) .