Details
-
Bug
-
Resolution: Done
-
Major
-
6.0.2.Final, 7.0.0.Beta1
-
None
Description
Check this in QueryDslConditionsTest:
public void testAnd5() throws Exception { QueryFactory qf = getQueryFactory(); // range queries use different code Query q = qf.from(getModelFactory().getUserImplClass()) .having("id").lt(1000) .and().having("age").lt(1000) .toBuilder().build(); List<User> list = q.list(); assertEquals(3, list.size()); }
The problem is that some subscription gets suspended and the second LT does not fire the second predicate update (and then neither the AND reevaluation).