Problemas com consulta no hibernate

0 respostas
G

Oi, Bom Dia!

Estou tentando fazer uma consulta no Hibernate.

Tenho a classe onde está a query, e outra classe onde tenho que setar os parametros...

Minha Query:
private final String selectFonteQuery = "select pi from pbaitem pi where (pi.acao = :acao) and (pi.acaoano = :acaoano)";
Meu método de implementação da query:
public Double selectFonteQuery(int acao, int acaoano){
		_logger.info("ENTROU NO selectFonteQuery DE GENERIC SERV IMPL");
		double result = 0;
		hibernateBeanManager.setEntityManagerFactory(JPAHelper.getEntityManagerFactory("pba", 104));
		EntityManager em = JPAHelper.getEntityManagerFactory("pba", EMPRESA).createEntityManager();

		Query query = em.createQuery(getSelectFonteQuery());
		query.setParameter("acao", acao).setParameter("acaoano", acaoano);
		PbaItem p = new PbaItem();
		p.setAcao(acao = 1001);
		p.setAcaoAno(acaoano = 2009);
		p.setValor(300);
		//query.setParameter("fonterecurso", fonteRecurso ="0100");
		
		try {
			result = (Double) query.getSingleResult();
			result = (Double) hibernateBeanManager.clone(result);
			
		} catch (Exception e) {
	        _logger.debug("selectFonteQuery: " + this.getSelectFonteQuery());
		}
		return result;
	}
Nunca usei isso antes... Estou fazendo errado, como devo utilizar esse método(selectFonteQuery)?
Criado 29 de abril de 2009
Respostas 0
Participantes 1