Autocomplete con Microservices con SQL Server

Se cuenta con el entity bancos

public class Jsdbanco {

    private Integer idbanco;
    private String banco;
  

    public Jsdbanco() {
    }
    }
    

En el repository agregamos el método complete

 // <editor-fold defaultstate="collapsed" desc="List<Jsdbanco> complete(String field, String value) ">
   
    public List<Jsdbanco> complete(String field, String value) {
        List<Jsdbanco> list = new ArrayList<>();

        try {
            String sql="";
             if(value == null || value.equals("") || value.equals("{{complete}}")){
                sql ="SELECT * FROM JSD.dbo." + tablename ;
            }else{
                  sql ="SELECT * FROM JSD.dbo." + tablename + " where "+field + " like '%"+value+"%'";
             }
           
           
           
               BeanListHandler<Jsdbanco> beanListHandler
                    = new BeanListHandler<>(Jsdbanco.class);

            QueryRunner runner = new QueryRunner();
            list = runner.query(connection, sql, beanListHandler);

        } catch (Exception e) {
              System.out.println("complete()"+ e.getLocalizedMessage());
        }
        return list;
    }
 // </editor-fold>

Quedaría

Crearemos la clase CompleteResources.java donde colocaremos todos los complete para todos los repository.

En el proyecto fiscalclient

Crear la claseJsdbancoServices.java

Last updated

Was this helpful?