解决方案 »

  1.   

    注意Integer total=(Integer)criteria.setProjection(Projections.rowCount()).uniqueResult();的位置,它必须在以下三句代码的前面criteria.setProjection(null);
    criteria.setMaxResults(pagesize);
    criteria.setFirstResult((pageindex-1)*pagesize);
    否则查询不到记录为空nullcriteria.setProjection(null);这句的作用是将原来设置Projection(投影,投影图)的清空,否则只能查到满足条件的总记录数而criteria.list()将没有记录。 
      

  2.   


    我查到问题了,criteria.list()  的时候 会报类型转换错误,  String  转BigDecimal  试了好几种方法都不好用
      

  3.   


    我查到问题了,criteria.list()  的时候 会报类型转换错误,  String  转BigDecimal  试了好几种方法都不好用
    用double类型接收
      

  4.   


    我查到问题了,criteria.list()  的时候 会报类型转换错误,  String  转BigDecimal  试了好几种方法都不好用
    用double类型接收
    我试过先转成double 在转成decimal  ,可是还是报错