Moldachev Sergey created IGNITE-13133: -----------------------------------------
Summary: Add integration with QuerydslPredicateExecutor for spring-data integrations Key: IGNITE-13133 URL: https://issues.apache.org/jira/browse/IGNITE-13133 Project: Ignite Issue Type: New Feature Components: springdata Reporter: Moldachev Sergey Assignee: Moldachev Sergey We have a pretty ignite-spring-data integration but we don't have a support of `QuerydslPredicateExecutor` which provide ability to filter cache entities by dynamic criterias. Example of usage: {code:java} /** * Simple entity. */ @QueryEntity public class Person { /** First name. */ @QuerySqlField(index = true) private String firstName; /** Second name. */ @QuerySqlField(index = true) private String secondName; /** Age. **/ @QuerySqlField(index = true) private int age; } /** * Implement QuerydslPredicateExecutor interface. */ public interface PersonRepository extends IgniteRepository<Person, Integer>, QuerydslPredicateExecutor<Person> { } /** * Now we can filter our entites by firstName prdicate. */ List<Person> persons = (List<Person>) repo.findAll( QPerson.person.firstName.eq(firstName_1) .or(QPerson.person.firstName.eq(firstName_2)) ); {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)