galera, fiz a seguinte pesquisa… roda tranquila mas retorna null… o que poderia ser?
sendo que todas as tabelas existem e está tudo mapeado…
publicStringnumeroDocumentoFull(intdado){StringBuilderpesquisa=newStringBuilder(" select a.contaReceberEquipamentoLancamento ").append(" from br.com.topsafe.model.financeiro.Bloqueto a ");Queryquery=getSession().createQuery(pesquisa.toString());StringBuilderhql=newStringBuilder("select o.numeroDocumento");if(query==null){hql.append(" from br.com.topsafe.model.financeiro.ContaReceberLancamento o").append(" where o.id in (").append("select b.contaReceberLancamento ").append("from br.com.topsafe.model.financeiro.Bloqueto b ").append("where b.id = ?)");}elseif(query!=null){hql.append(" from br.com.topsafe.model.financeiro.equipamento.ContaReceberLancamento o ").append(" where o.id in( ").append("select b.contaReceberEquipamentoLancamento ").append("from br.com.topsafe.model.financeiro.Bloqueto b ").append("where b.id = ?)");}Queryselect=getSession().createQuery(hql.toString()).setInteger(0,dado);return(String)select.uniqueResult();}
galera, fiz a seguinte pesquisa… roda tranquila mas retorna null… o que poderia ser?
sendo que todas as tabelas existem e está tudo mapeado…
publicStringnumeroDocumentoFull(intdado){StringBuilderpesquisa=newStringBuilder(" select a.contaReceberEquipamentoLancamento ").append(" from br.com.topsafe.model.financeiro.Bloqueto a ");Queryquery=getSession().createQuery(pesquisa.toString());StringBuilderhql=newStringBuilder("select o.numeroDocumento");if(query==null){hql.append(" from br.com.topsafe.model.financeiro.ContaReceberLancamento o").append(" where o.id in (").append("select b.contaReceberLancamento ").append("from br.com.topsafe.model.financeiro.Bloqueto b ").append("where b.id = ?)");}elseif(query!=null){hql.append(" from br.com.topsafe.model.financeiro.equipamento.ContaReceberLancamento o ").append(" where o.id in( ").append("select b.contaReceberEquipamentoLancamento ").append("from br.com.topsafe.model.financeiro.Bloqueto b ").append("where b.id = ?)");}Queryselect=getSession().createQuery(hql.toString()).setInteger(0,dado);return(String)select.uniqueResult();}
Vaaleu :D
Olá.
Talvez as informações que você quer trazer do banco não existam segundo as condições que você passou na Query.
Coloque um hibernate.show_sql igual a true no seu arquivo de configuração do Hibernate e avalie a query e seus dados. =]
[]'s
JL
moacirjava
caina27:
galera, fiz a seguinte pesquisa… roda tranquila mas retorna null… o que poderia ser?
sendo que todas as tabelas existem e está tudo mapeado…
...
append("where b.id = ?)" );
Vaaleu :D
No lugar onde faz isso ai, não está faltando nada parecido com isto aqui?