Como passar uma string query quando a query vai aspas duplas

manuh achu que é a pergunta mais besta do mundo mas alguem sabe me dizer como faço

exemplo:

tenho que passar a query

select *from tabela
where tipo =“EDS”;

sendo que no java é uma string que recebe este valor, e a string vai aspas duplas:


String query("select * from tabela where tipo = EDS")

soh que naum dah pra colocar as aspas duplas do comando senco que pra escrever a String jah vai.

é fato que por osmose o java naum vai colocar altomaticamente entaum alguem saberia qual é a soluçao pra isso???

obrigado.

Ex: o idCliente é o parametro.

String consulta= "select * from tabela where codigo = '"+idCliente+"'  ";

este é o seu: :smiley:

String query("select * from tabela where tipo = '"+tipo+"' ")  

Se vc realmente quer colocar um valor para a consulta é do jeito que o colega acima colocou, mas se vc quer que na tua query apareça as aspas é assim:

\"qualquercoisa\"

A barra antes das aspas faz o Java entender que ali tem aspas.
T+

show,

soh mais uma pergunta, vc saberia como faz isso pela GUI, tpw tem um arquivo chamado persistence, e ele cria uma query altomatica

examplo:

 manutencaoQuery2 = java.beans.Beans.isDesignTime() ? null : SrComPUEntityManager.createQuery("SELECT m FROM Manutencao m");

sh que o codigo e travado, tem algum jeito de modificar o codigo altomatico ou soh pela interfaçe?