1

我有 users 表,我想使用 Hibernate 创建一个查询来计算正在离开和已经离开的员工和顾问。与雇员不同,顾问的employeeid 字段以“c_...”开头。同样离开的是在未来最多 30 天内具有“sunsetdate”字段值的用户,离开的用户是在今天日期之前具有日落日期字段值的用户。如果 Users 是具有employeeid 的域类,sunsetdate 作为字段,我可以通过一个查询来获取所有 4 个计数。现在我正在尝试使用 Criteria api 但有 4 个单独的查询来做到这一点。如下所示:(对于已离职的顾问)

 def resultList =   Users.createCriteria.list(){
          like('employeeid','c_%')
          le('sunsetdate',todaysDate)
          projections {
          count(employeeid)
             }
            }

如果可能的话,我想将所有 4 个此类查询合并为 1 个单个查询 在此先感谢

4

0 回答 0