-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 に答える