【发布时间】:2019-10-01 04:24:22
【问题描述】:
我正在使用 Hibernate 5 Criteria Builder Queries 获取 Criteria Queries。但是当调用 session.get() SQL 时,会在调用它们时为相关的 Hibernate 实体创建多个查询。有没有办法通过一个查询作为 Hibernate Criteria Query Fetching 来获取它们。
CriteriaQuery<AdvanceRecieved> advanceCriteria = builder.createQuery(AdvanceRecieved.class);
Root<AdvanceRecieved> advanceRoot = advanceCriteria.from(AdvanceRecieved.class);
advanceRoot.fetch(AdvanceRecieved_.department,JoinType.LEFT);
我使用 fetch() 获取了这些实体,但我没有在下面的代码示例中找到获取示例。
ItemsABS selectedItem = jpaSess.get(ItemsABS.class, dealer.id);
Set<Tax> itemtaxes = selectedItem.getTaxEligibility();
【问题讨论】: