小编Fel*_*llo的帖子

hibernate:无法在类 - HQL上找到合适的构造函数

当我尝试执行此HQL以返回对象时,Ponto我收到此错误:

错误[org.hibernate.hql.PARSER](http-localhost-127.0.0.1-8080-2)无法在类[br.com.cdv.model.entity.Ponto]上找到合适的构造函数[cause = org.hibernate. PropertyNotFoundException:类中没有合适的构造函数:br.com.cdv.model.entity.Ponto]

DAO

    @SuppressWarnings("unchecked")
    @Override
    public List<Ponto> listLoja(Integer idLoja) {

        Query q = getSession().createQuery("select new Ponto(0,ss.cliente,ss.loja,null,null,null,null,null,sum(qtdPontos),'',0) "
            + "from Ponto as ss where ss.loja.id = :idLoja "
            + "group by ss.cliente, ss.loja");  

        q.setParameter("idLoja", idLoja);

        return (List<Ponto>) q.list();
    }  
Run Code Online (Sandbox Code Playgroud)

我的实体/班级

@Entity
@Table (name = "ponto")
public class Ponto implements Serializable {

    private static final long serialVersionUID = 1L;

    @Id
    @GeneratedValue
    private Integer id;

    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name="cliente", nullable=true)
    private UsuarioCliente cliente;

    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name="loja", nullable=false) …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate hql

10
推荐指数
3
解决办法
2万
查看次数

标签 统计

hibernate ×1

hql ×1

java ×1

spring ×1