Bom, quero criar um método onde este pode receber uma lista de parametros Map, mais ou menos assim :
“campo1”, valor1
“campo2”, valor2
…
Sendo assim quando eu for criar uma Query eu pego o campo1 e atribuo o valor1 a ele e assim por diante, fiz o código abaixo mas não está dando certo e não sei qual a maneira certa.
public AbstractBean getByFields(Object bean, Map<String,Object> params){
String mapedQuery = "SELECT c FROM "+ bean + "c WHERE ";
for(MapMap<String,Object> param : params){
mapedQuery = mapedQuery + param.getKey() + param.getValue();
}
Query query = entityManager.createQuery("SELECT c FROM "+ bean + "c WHERE ");
}