Org.vraptor.LogicException: org.hibernate.exception.SQLGrammarException: could not execute query

0 respostas
T

Pessoal quando eu faço uma consulta no banco para fazer o upload de um arquivo existente acontece o seuguinte error:

Hibernate: SELECT tb_upload.upl_des_caminho FROM gerenciador.tb_upload WHERE tb_upload.upl_des_caminho = ‘C:\projetos.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\Gerenciador/arquivos’
15:28:45,800 DEBUG [VRaptorServlet ] Logic exception.
org.vraptor.LogicException: org.hibernate.exception.SQLGrammarException: could not execute query
at org.vraptor.component.DefaultLogicMethod.execute(DefaultLogicMethod.java:124)

Mas este erro ocorre só quando eu carrego a lista com o resultado da consulta

public Integer verificaUpload(String path) {

Integer quant=0;
	
	String nomeUpBanco;
			
	/*List<Character> lstChar = new ArrayList<Character>();*/
	
	List lista = null;
	
	StringBuilder queryNova = new StringBuilder("SELECT tb_upload.upl_des_caminho ");
	queryNova.append(" FROM gerenciador.tb_upload");
	queryNova.append(" WHERE tb_upload.upl_des_caminho = '"+ path+"'");
	Query querySql = this.getSession().createSQLQuery(queryNova.toString());
	
	[b]lista = querySql.list();

[/b]
String teste= path;

for (int i = 0; i < lista.size();i++){
		nomeUpBanco = (String) lista.get(i);
		if(nomeUpBanco.equals(teste)){
			quant++;
		}
	}
	
	return quant;

}
neste método man na parte em negrito

mas ja tentei usar o PreparedStatement e nada man continuou dando erro man.

Criado 12 de setembro de 2008
Respostas 0
Participantes 1