-1

我有一个 DAO 方法:

     Criteria crit = statelessSession.createCriteria(APRecord.class, "apr");
     crit.createAlias("mAId", "mId", Criteria.INNER_JOIN);

     rit.setProjection(Projections.projectionList()
        .add(Projections.groupProperty("pName"), "pName")
        .add(Projections.groupProperty("kNum"), "kNum")
        .add(Projections.countDistinct("agentG"), "count"));

           return crit.scroll(ScrollMode.FORWARD_ONLY);

这给我一个错误:

      java.lang.ClassCastException: java.lang.String cannot be cast to test.model.AR.APRecord

有谁知道错误是什么?任何帮助表示赞赏

4

1 回答 1

0

我认为问题出在这一行:

Criteria crit = statelessSession.createCriteria(APRecord.class, "apr");

基本上,您正在尝试将字符串"apr"转换为APRecord.class

您可以在此处找到标准用法的一些示例。

于 2015-08-11T17:20:39.087 回答