Sintaxe de consulta com Hibernate + spring

2 respostas
liviaguedes

Olá galera GUJ,

EStou com um pouco de dificuldades em hql, se alguem tiver material pra indicar seria de muita ajuda..

bom essa é a consulta q to tentando fazer..
SELECT prod.id_produto,  prod.nm_produto, comp.cd_qtde
FROM tb_composicao comp INNER JOIN tb_produto prod ON(comp.id_produto = prod.id_produto)
WHERE prod.nm_produto LIKE 'que%';
HQL:
@Override
	public List<Composicao> getByIdForName(String name) throws Exception {
		
		return (List<Composicao>)getHibernateTemplate().find("from Composicao comp inner join Produto  comp.produto as prod  where prod.nome like ?  ", "%"+name+"%");	
	}

Se alguem puder me ajudar ..rs pq ta osso.. :wink:

2 Respostas

g4j

oi livia,

Supondo que os mapeamentos estejam corretos:

return (List<Composicao>)getHibernateTemplate().find("from Composicao comp join comp.produto as prod  where prod.nome like ?  ", "'%"+name+"%'");
liviaguedes

Poxa g4j,

vlw agora funciono sim, era um probleminha de sintaxe msm… brigada… :wink:

Criado 25 de setembro de 2009
Ultima resposta 26 de set. de 2009
Respostas 2
Participantes 2