2017-08-25 35 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; 
     }