查询转换为hibernate注释查询表单
我需要帮助将上述查询写入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 为了实
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");