querydsl

    2熱度

    2回答

    我們使用QueryDSL現在我們的數據庫查詢,但我認爲這個問題是更普遍的冬眠相關.. 我想知道:是否HQL把我查詢到休眠上下文/緩存,以便實體他們可以從那裏訪問?我在想,如果我爲一個實體運行一個大的leftjoin,顯式地收集所有的子關係,我應該可以節省延遲加載,如果我可以告訴hibernate在將結果映射到我的實體對象時使用該信息。我只是不知道如何.. 例如: A有Bs和B有Cs。現在,如果我建

    3熱度

    1回答

    我想創造出檢查where子句,如果存儲在列中的值(這是在「Q」級認定爲 public final DateTimePath<java.sql.Timestamp> startDate = createDateTime("StartDate", java.sql.Timestamp.class); ) 大於或等於提供的值。 該值提供的時間很長,但(自然地)我可以在檢查之前創建任何必要的數據類型。

    1熱度

    2回答

    我JPA實體概述這裏: QueryDSL JPA syntax error with contains on Set? 現在,我嘗試對Set tags多重限制在單個查詢: Set<Tag> withTags = ...; Set<Tag> withoutTags = ...; q.where(license.tags.any().in(withTags)); q.where(license

    1熱度

    1回答

    我一直在嘗試在一個osgi包的項目中使用querydsl。 我的pom.xml具有以下依存關係: <dependency> <groupId>com.mysema.querydsl</groupId> <artifactId>querydsl-apt</artifactId> <version>2.5.0</version> </dependency

    7熱度

    1回答

    (E3和E4)表達我如何在QueryDSL表達where子句中的形式: WHERE (E1 AND E2) OR (E3 AND E4) E1..E4是任意的布爾表達式。重點是在括號內開始查詢,因此(E1 AND E2)。

    9熱度

    2回答

    編輯:事實證明,JPA無法表達這一點。解決方案是用SQL重寫。 我正在使用QueryDSL在JPA數據集上執行彙總查詢以進行報告。我沒有問題提取報告數據。例如: ... query = query.groupBy(QVehicle.vehicle.make, QVehicle.vehicle.model); return query.listDistinct(new QMakeModelRep

    2熱度

    2回答

    我想在新的Spring項目中使用QueryDsl。我是QueryDsl的新手,對於Maven和Spring來說很新穎,所以我可能會錯過一些相當基本的東西,但我無法獲得QueryDsl/maven-apt-plugin來生成我的Q類。 Querydsl參考使聲音變得如此簡單;我覺得我做什麼它說: 我配置的pom.xml有: <plugin> <groupId>com.mysema.mave

    1熱度

    2回答

    顯然,我不能在使用靜態導入的單元測試中使用通過APT生成的類。 (Maven的示例項目可以下載here) 如果下面的示例類 import com.mysema.query.jpa.impl.JPAQuery; public class UserStore { public void something() { new JPAQuery(null).from(QUser.

    1熱度

    1回答

    我有QueryDSL查詢的問題。類: @Entity @Table(name="project") @Cacheable(true) @Cache(usage= CacheConcurrencyStrategy.NONSTRICT_READ_WRITE) public class Project extends DomainObject implements Comparable<Proj

    14熱度

    1回答

    我有一個Person JPA實體,而我的Person有多個地址(從Person到Address的OneToMany關係)。我希望能夠爲所有擁有粒子郵政編碼的人員提供查詢,但在查看querydsl文檔後,我不確定如何正確處理收集。 我可以訪問該地址,但我不知道該怎麼跟他們做: QPerson qPerson = QPerson.person; personDao.findAll(qPerson.a