Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将SQL请求转换为Hibernate条件_Sql_Hibernate_Criteria - Fatal编程技术网

将SQL请求转换为Hibernate条件

将SQL请求转换为Hibernate条件,sql,hibernate,criteria,Sql,Hibernate,Criteria,我想将此SQL转换为任一条件。很抱歉,我不知道该用哪一个,因为我刚开始冬眠。我做了一些研究,看起来这两个都是我想要的 我的Sql请求 select * from change.pade pade, change.pade_etat rdp, par.safsit safsit, par.saf saf where pade.sir = "1245454" and pade.id_safsit = "1" and pade.id_safsit = safsit.id and safsit.cd

我想将此SQL转换为任一条件。很抱歉,我不知道该用哪一个,因为我刚开始冬眠。我做了一些研究,看起来这两个都是我想要的

我的Sql请求

 select * 
from change.pade pade, change.pade_etat rdp, par.safsit safsit, par.saf saf
where pade.sir = "1245454"
and pade.id_safsit = "1"
and pade.id_safsit = safsit.id
and safsit.cd_s in ("12", "45")
and safsit.fk_saf = saf.id
and saf.cd_ur in "124"
and rdp.fk_pade = pade.id
and rdp.id_etat in "444"

您可以使用Hibernate属性,而不是像这样编写HQL

session.createSQLQuery(String sqlQuery)

试试谷歌,那里有很多教程。您可以使用这些HQL、hibernate中的原生SQL、条件查询中的任意一种来解决它。如果需要,这里有一个[条件查询示例]