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
查询转换为hibernate注释查询表单_Hibernate - Fatal编程技术网

查询转换为hibernate注释查询表单

查询转换为hibernate注释查询表单,hibernate,Hibernate,我需要帮助将上述查询写入hibernate等价形式。 你能给我提个建议吗 select ps.* from ucs inner join ucs_service_definition usd on USD.CONTROL_SYSTEM_TKEY = UCS.CONTROL_SYSTEM_TKEY inner join programming_stream ps on PS.PROGRAMMING_STREAM_TKEY = USD.PROGRAMMING_STREAM_TKEY 为了实

我需要帮助将上述查询写入hibernate等价形式。 你能给我提个建议吗

select ps.* from ucs

inner join ucs_service_definition usd

on USD.CONTROL_SYSTEM_TKEY = UCS.CONTROL_SYSTEM_TKEY

inner join programming_stream ps

on PS.PROGRAMMING_STREAM_TKEY = USD.PROGRAMMING_STREAM_TKEY
为了实现这一点,您应该已经映射了这些关系,上面是JPQL和hibernate可以处理的。 或者尝试条件查询

select e from ucs e inner join e.CONTROL_SYSTEM_TKEY d join d.PROGRAMMING_STREAM_TKEY
Root-fromUpdates=query.from(Ucs.class);
Join details=fromUpdates.Join(“控制系统键”);
Join ps=details.Join(“编程流”关键字);

假设实体的名称。

hibernate等效您指的是JPQL?
Root<Ucs> fromUpdates = query.from(Ucs.class);
Join<Ucs, Usd> details = fromUpdates.join("CONTROL_SYSTEM_TKEY ");
Join<Usd, ProgrammingStream> ps = details.join("PROGRAMMING_STREAM_TKEY");