WITH 子句:使用 Hibernate 进行子查询分解

Raj*_*eti 5 sql hibernate hibernate-mapping with-clause

WITH dept_count AS (
  SELECT deptno, COUNT(*) AS dept_count
  FROM   emp
  GROUP BY deptno)
SELECT e.ename AS employee_name,
       dc.dept_count AS emp_dept_count
FROM   emp e,
       dept_count dc
WHERE  e.deptno = dc.deptno;
Run Code Online (Sandbox Code Playgroud)

我们如何将从上面的查询中检索到的数据(意味着由于使用WITH CLAUSE而创建的临时表dept_count)映射到以下java类?

我的 Java 类具有以下属性:employee_name、emp_dept_count。

Maa*_*els 0

将本机 SQL 查询与 AliasToBeanResultTransformer 结合使用 ( http://docs.jboss.org/hibernate/orm/3.3/api/org/hibernate/transform/AliasToBeanResultTransformer.html )。