2017-08-25 2 views
0

Nous utilisons un seul cluster Gemfire pour tous les environnements hors production et obtenons le nom de région dynamiquement en utilisant @Resources. Pour utiliser, nous devons remplacer toute l'opération CRUD. J'ai mis en application la logique de findByFirstNameAndLastName (String firstName, String lastName).Gemfire - Crud Repository - Mise en oeuvre de findBy

Peut-on partager l'implémentation réelle de findBy dans CrudRepository.

Appréciez votre aide.

Répondre

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