创建CriteriaQuery时发生错误AbstractMethodError

时间:2019-07-10 23:00:27

标签: spring hibernate

我正在从休眠4迁移到休眠5,自几天以来,当我相信标准,执行和列表方法()时,我就遇到了问题。

对于错误,我认为这是nullSafeGet产生的,并更新了nullSafeGet和nullSafeSet方法,但是我没有成功。

这是代码

.subnav-block {
  position: static;
  width: 100% !important;
  top: 54px;
  left: 0;
  display: none;
  opacity: 0;
  height: 0;
  background: gray;
  -webkit-transition: all 0.3s ease 0.15s;
  -moz-transition: all 0.3s ease 0.15s;
  -o-transition: all 0.3s ease 0.15s;
  -ms-transition: all 0.3s ease 0.15s;
  transition: all 0.3s ease 0.15s;
}

.display-block {
  display: block;
}

这是错误

        CriteriaQuery<RepresentantePartido> query =
            criteria.createQuery(Represent.class);
        Root<Represent> entity = query.from(Represent.class);

        List<Predicate> condiciones = new ArrayList<Predicate>();

        if (Util.notNullMayorCero(procesoId)) {
            condiciones.add(criteria.equal(entity.get("proceso.id"), procesoId));

        }

        query.select(entity);
        query.where(condiciones.toArray(new Predicate[] {}));


        Query<Represent> consulta = getCurrentSession().createQuery(query);

        if (Util.notNullMayorCero(pagina) && Util.notNullMayorCero(filas)) {
            consulta.setFirstResult(filas * (pagina - 1)).setMaxResults(filas);

        }

        return consulta.list();

希望你能帮助我。

0 个答案:

没有答案