criteria-api

    0熱度

    1回答

    我在Hibernate(5.1)上,我需要將元素添加到符合條件的所有實體上的集合字段,而無需全部獲取它們。 @Entity public class Order { @Id public Long id; public Date placedOn; @ManyToMany public List<Item> items; } 我需要

    1熱度

    1回答

    我想在JPA 2中使用安全的CriteriaQuery執行一個SQL查詢,並且我想在使用數據表的JSF頁面中顯示結果。 對於視圖層,我使用的是PrimeFaces,而JPA實現是EclipseLink。 我想顯示的查詢,如: select ges_venta_lineas.producto_id, sum (ges_venta_lineas.IMPORTETOTAL) from ges_venta

    1熱度

    1回答

    我正在學習Criteria API,我遇到了一個問題來創建我的查詢。 這裏是我的結構: 的管理員擁有組的列表,A組有管理員列表(所以多對多關係) A組有公司的名單,A公司擁有一批(所以一對多) 要找到一個管理員的所有組我創造了這個請求: @Override public List<Group> getAllGroupsManagedByAdmin(Admin admin) { final C

    0熱度

    1回答

    在我的使用案例中,我有以下設置:合同有一個人員和一個提供者關聯。因此,該合同在個人表和提供者表上具有外鍵。因此,在CriteriaApi我做了一個參加過合同的人,並提供: Root<Contract> contract = ... Join <Contract, Person> person = contract.join(Person.class); Join <Contract, Prov

    1熱度

    1回答

    我有一個存檔數據庫,其中有兩個具有相同結構的表,即活動的EvntSumaryT和存檔的ArchiveEvntSumaryT。我想更改當前的標準api代碼,它只查詢EvntSumary,以便根據用戶選擇的日期從兩個表中提取數據並將結果返回到列表中。 我的問題是,它們在hibernate-criteria中沒有聯合功能,所以我怎麼能夠一次查詢兩個表並將結果合併到一個列表中? 下面是我的jpa實體類的代

    0熱度

    1回答

    我是JPA的新手,試圖爲下面的查詢編寫標準api查詢,但無法找到一個可以幫助我完成此任務的好例子。假設持卡人身份證作爲參數傳遞並可以更改。我已經添加了我的代碼中的實體。 任何幫助或指導表示讚賞。 select tx.id,tx.date,tx.settled,tx.settledDate,te.debit,te.amount,te.account,tx.card, acc.accountType,

    0熱度

    1回答

    我知道您可以使用@javax.persistence.FetchType控制抓取行爲,但是您是否可以通過JPA Criteria查詢以編程方式控制抓取?基本上我可以從查詢中知道應用程序的哪一部分可能會調用,以及模型的哪一部分將(很有可能)需要。 在任何教程,但這些老問題,我不能找到答案: NHibernate manually control fetching大約是NHibernate和具有非答案

    0熱度

    1回答

    我使用標準API的多選選擇以下的列 代碼片段 criteriaQuery.multiselect(root.get(MasterCat_.prodId), joinProduct.get(ProductList_.prName).alias("productName")); criteriaQuery.orderBy(criteriaBuilder.desc (root.get(mywra

    3熱度

    1回答

    我使用JpaSpecificationExecutor來創建自定義查詢。如何爲以下SQL創建規範? select * from employee e, address a where e.id=23415 and e.name="Deepak" and a.city="Leeds"; 的Java類: public static Specification<Employee> searchEmp

    4熱度

    1回答

    假設我有兩個實體: @Entity public class A { @Id private int id; @ManyToOne private B b; //more attributes } @Entity public class B { @Id private int id; } 因此,對於該表