2017-08-25 38 views
0

我们使用单个Gemfire集群来为所有非生产环境和geting区域名称动态地使用@Resources。要使用我们需要覆盖所有的CRUD操作。我碰到了实现findByFirstNameAndLastName(String firstName,String lastName)的逻辑。Gemfire - Crud存储库 - findBy实现

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

感谢您的帮助。

回答

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; 
     }