繁体   English   中英

使用Session.CreateCriteria进行休眠查询

[英]Hibernate Query Using Session.CreateCriteria

我有3个表,分别名为Employee,Office,Department。 员工有4个字段,例如id,Emp_Name,Salary,JoiningDate。 Office有3个字段,例如id,Emp_id,Location Department有id,Off_id,Dept_Name,Emp_id

SQl查询

SELECT
    DISTINCT TOP 10 this.id as Emp_id, Emp_Name,Salary,Location,Dept_name
FROM
    Employee this
INNER JOIN
    Office  O ON this_id = O.id
INNER JOIN
    Department d on d.Emp_id = this.id
ORDER BY this.id

您能否帮助我使用Session.CreateCriteria(Employee.class,“ Employee”)获得等效的Hibernate查询语言,这可能会很有帮助。

hql中的内部联接与查询中的内部联接基本相同,但是hql中不能进行分页。 有关此处的更多信息: https : //stackoverflow.com/a/840108/6521788

在这里,您可以找到自己编写查询所需的所有内容:)

https://docs.jboss.org/hibernate/orm/3.3/reference/en/html/queryhql.html#queryhql-ordering

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM