criteria-api

    2熱度

    1回答

    我正在使用Criteria API進行查詢並希望查詢包含全文索引的列。 但是在Criteria API中,我一直無法成功找到CONTAINS。 有沒有在Criteria中使用CONTAINS的方法?我使用了CreateQuery,並能夠正常工作,但想知道是否有方法使用CreateCriteria來完成。 任何指向相同的指針,高度讚賞,因爲我從一段時間以來一直在尋找這一點。

    0熱度

    1回答

    我有以下類。 class A{ @OneToMany List<B> bList; } class B{} class C extends A{ @OneToMany List<D> dList; } class D{} 我對每個@OneToMany關係都使用了延遲加載。 我的要求是使用「Join Fetch」從C中獲取所有數據,因爲

    0熱度

    2回答

    我已經寫了很多DAO類,並在這個例子中使用JPA criteria API和元模型在其中,如: @Override public EntityA findByEntityB(EntityB entityB) { CriteriaBuilder builder = this.getCriteriaBuilder(); CriteriaQuery<EntityA> criteri

    0熱度

    1回答

    是否有可能(以及如何)創建一個條件查詢,該條件查詢會生成一個元素或數組,其中某些元素是來自集合值屬性的集合? 鑑於其有名稱的List<SubEntities>subs class Dummy { String name; List<SubEntity> subs; } class SubEntity { // some attributes } 我希望有一

    0熱度

    1回答

    我想使用標準API將登錄用戶的當前日期(根據他的時區)與表列進行比較。 但我無法從我爲用戶計算的本地日期中獲取表達式。我該如何解決這個問題? public void checkTaskCategory(TaskCriteria criteria, CriteriaBuilder cb, CriteriaQuery<Task> q, Root<Task> task, List<Predicate>

    1熱度

    1回答

    我在hibernate 4.X版本中通過示例進行了查詢,但是當我在5.2中嘗試這樣做時,它的session.createCriteria()已被棄用。 Session session = getSession(); Admin admin = new Admin(); admin.setEmail(email); admin.setPasswd(passwor

    0熱度

    1回答

    我想用一個Enum條件集更新我的節點表的所有行。 這裏是我寫的: private void test(final ID refId) { final CriteriaBuilder builder = em.getCriteriaBuilder(); final CriteriaUpdate<Node> updateQuery = builder.createCriteriaU

    0熱度

    1回答

    我最近適應更大的項目。我做的第一件事是更新3年前的依賴關係(Hibernate從4.1.4到5.2.10,java 7到8,tomee 1.7.4到7.0.3)。 但是,由於我並不完全熟悉Hibernate升級是一個挑戰,因爲我遇到了很多問題。雖然到目前爲止我能夠解決其中的大部分問題,但我無法將自己的頭圍繞在當前的問題上。有一個現有的通用函數來從表中獲取所有實體。 查詢是基於條件創建的,但原始SQ

    0熱度

    2回答

    比方說,我有一個實體,如 @Entity @Table(name = "t_entity") Entity { @Id @GeneratedValue @Column(name = "id") int id; @Column(name = "name") String name; @Column(name = "ver

    0熱度

    1回答

    使用Criteria Builder時,任何人都可以幫助OpenJPA2.2.2的SubqueryImpl類中的NullPointerException?該代碼與WebSphere Liberty上的EclipseLink協同工作,但在WebSphere8.5.5上的OpenJPA2.2.2中與NPE一起失敗。 該代碼使用CriteriaBuilder爲(自)同一個表構建子查詢,以便使用max(t