Unable to locate appropriate constructor on class[RESOLVIDO]

2 respostas
N
Pessoal Ja testei todos os tipos e nada.. tenho a consulta
Query q = em.createQuery("select new br.autostar.binbs.relatorios.RVMRetorno (r.vendedor, sum(r.totalFinanciamento)) from RVMRetornoView

retorna uma String e uma soma q pode dar numero inteiro ou fracionario.

Na documentaçao do hibernate 3.6 diz q pra numero inteiro SUM vai retornar long, numero facionario retornará double.

Ja tentei com Long, Double,Number,BigDecimal, float.. sempre da o mesmo erro.. Segue minha classe com o construtor.
public class RVMRetorno {
 
public RVMRetorno(String vendedor, Number totalFianciamento) {
		super();
		this.vendedor = vendedor;
		this.totalFianciamento = totalFianciamento;
	}
private String vendedor;
 private Number totalFianciamento;
org.hibernate.hql.ast.QuerySyntaxException: Unable to locate appropriate constructor on class [br.autostar.binbs.relatorios.RVMRetorno]

se alguem clarear o caminho eu agradeço... eu tenho outros metodos que funcionam, porem retornam valores inteiros e resolvi com Long.

2 Respostas

N

Resolvido… Faltava Equals e HashCode

J

Show estilo brasileiro, diz que resolveu o problema mas nao colocou a implementação

brazil

Criado 28 de março de 2015
Ultima resposta 28 de fev. de 2020
Respostas 2
Participantes 2