Passando Parametros por Map

1 resposta
R

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

1 Resposta

jonatha_java

Talvez isto te ajude.

for (Map.Entry&lt;Character, Integer&gt; param  : params.entrySet())
 {  
      params.put(paramo.getKey(), (param.getKey() + param.getValue()));  
  
}

obs.: não testei aqui.

Criado 12 de agosto de 2013
Ultima resposta 14 de ago. de 2013
Respostas 1
Participantes 2