Gemfire - Crud存储库 - findBy实现

时间:2017-08-25 20:22:15

标签: gemfire spring-data-gemfire

我们正在使用单个Gemfire群集为所有非生产环境和geting regionname动态使用@Resources。要使用我们需要覆盖所有CRUD操作。我得到了实现findByFirstNameAndLastName(String firstName,String lastName)的逻辑。

任何人都可以在CrudRepository中共享findBy的实际实现。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

public List<User> findByFirstName(String firtstName) throws QueryException {
              List<User> user = new ArrayList<>();
              try {
                     SelectResults<User> results = (SelectResults) userRegion
                                  .query("select * from /" + userRegion.getName() + " d where d.firtstName='" + firtstName+"'");
                     user.addAll(results);
              } catch (FunctionDomainException | TypeMismatchException | NameResolutionException
                           | QueryInvocationTargetException e) {
                     throw e;
              }
              return user;
       }