DetachedCriteria转换为列表

时间:2016-06-07 14:39:39

标签: java spring hibernate detachedcriteria

当我尝试返回结果时,它将显示返回类型不匹配。我该怎么办?

        @Override
        @SuppressWarnings("unchecked")
        public List<StudentDetail> getAllStudent(){
        DetachedCriteria.forClass(QrCodeList.class).add(Property.forName("userId")
                    .eq(
                              DetachedCriteria.forClass(User.class).setProjection(Property.forName("id"))
                            )
                          );

        }

1 个答案:

答案 0 :(得分:0)

似乎此方法返回DetachedCriteria<QrCodeList>。 要让它返回List,它应该像

    DetachedCriteria.forClass(QrCodeList.class).add(Property.forName("userId")
                .eq(DetachedCriteria.forClass(User.class).setProjection(Property.forName("id")))
                      ).list()

但它会是List<QrCodeList>