jjzjj

QueryDsl

全部标签

java - Spring @QuerydslPredicate 问题

使用的库SpringBoot1.3.2.RELEASE查询DSL3.7.2QueryDSLMaven插件1.1.3hibernate4.3.11.Final问题目前,我有一个SpringBoot应用程序,它具有一些使用SpringDataJPA(由Hibernate支持)的基本CRUD功能,并使用SpringDataEnvers进行审计。我还有以下端点可从中检索实体列表:http://localhost:8080/test-app/list现在,我想使用newQueryDSLsupportthatSpringoffers通过@QuerydslPredicate注解。这适用于大多数字段或

java - 查询 DSL & Maven : Classes not generated, 但仅在命令行上(在 Eclipse 中它工作正常)

我们正在使用带有Java1.8的SpringBoot、Hibernate、QueryDSL和Maven的设置最近,我使用下面列出的配置将QueryDSL添加到项目中。为了让它工作,我必须在eclipse项目设置中配置Java编译器以允许注释处理,并将查询DSL.jar文件添加到eclipse注释工厂路径。此设置按预期工作。它生成了自定义Q类,我可以在我的代码中使用它们。现在在命令行上运行mvncleaninstall时,我的代码中的每个类都会抛出错误cannotfindsymbol,因为类丢失了。是否还有其他我需要配置的东西-类似于eclipse设置中的.jar文件-以使构建过程正常运

java - 返回从第 N 次出现开始的子串

如何在查询JPA的QueryDsl中使用这个函数SUBSTRING_INDEX(str,delim,count)返回字符串str出现count次分隔符delim之前的子字符串。更新1:在尝试这样的@MaciejDobrowolski解决方案之后:QAcheteurach=newQAcheteur("ach");newJPAQuery(entityManager).from(ach).list(Expressions.stringTemplate("SUBSTRING_INDEX({0},',',1)",ach.ancestors));我遇到了这个错误:java.lang.Illegal

带有QueryDSL更新的Hibernate Envers

Hibernate,HibernateEnvers和QueryDSL已配置并在SpringBoot中正确工作1.4.1.RELEASE.问题是使用UpdateClauseupdateQueryBuilder=queryFactory.update(collectionTransaction);为了构建更新查询并执行该更新查询,HibernateEnvers不会捡起并审核这些更改。以下是实现queryDSL的弹簧数据JPA存储库publicclassCollectionTransactionRepositoryImplextendsQueryDslRepositorySupportimpleme

java - QueryDsl - 带字符串值的 case 表达式

QueryDsl3.3.4hibernate3.6.10-Final我有两个实体:publicclassDocument{privateConfirmationconfirmation;}publicclassConfirmation{...}我需要这样的查询:SELECTcount(d.id),CASEWHENd.confirmation_idISNULLthen'NOT_CONFIRMED'else'CONFIRMED'ENDasconfirmedFROMdocumentdGROUPBYconfirmed;所以应该按照上面case表达式的结果进行分组。现在,将case部分转换为qu

java - 如何让 QueryDSL 和 Lombok 协同工作

当使用Lombok注释对方法或变量进行注释时,maven插件将通过处理JPA的源代码生成来进行投诉。我在控制台日志中遇到了这种故障:symbol:class__location:classServiceBaseMessageC:\workspaces\[...]\service\ServiceBaseMessage.java:44:error:cannotfindsymbol@Getter(onMethod=@__({@JsonProperty("TYPE")}))如何使JPA注释的apt-maven-plugin和queryDSL处理器与lombok注释一起工作?

java - 按计数查询dsl转换器组

我一直在尝试让查询(QueryDSL)工作,该查询为我提供不同类别的计数。例如,我要实现的目标:categoryA->10entriescategoryB->20entries这是我目前所拥有的:query().from(application).transform(groupBy(application.category).as(list(application)));但是,这为每个类别提供了所有完整条目的列表,我只想计算一下。我试着用count()搞乱,但没有成功。有人知道怎么做吗? 最佳答案 请注意,从Querydsl4.x开

java - 使用 JPA/QueryDSL 的类似数据透视的结果

我们在项目中使用了JPA2、SpringData和QueryDSL。我有下表和相关的JPA实体:tablePerson(id,...)tableActivity(id,type,...)@Entity@ConfigurablepublicclassActivity{@ElementCollection@CollectionTable(joinColumns=@JoinColumn(name="ACTIVITY_ID"))@NotEmpty@ValidprivateSetnames=newHashSet();tableActivityName(activity_id,name,...)@

java - Spring Boot+JPA+QueryDSL=找不到OrderSpecifier

我有这个pom.xml:org.springframework.bootspring-boot-starter-parent1.3.5.RELEASEcom.mysema.querydslquerydsl-jpacom.mysema.querydslquerydsl-aptprovidedorg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-data-jpaorg.slf4jslf4j-log4j121.6.1org.projectlomboklombok1.

java - 如何使用 QueryDSL 构建 GenericDao?

首先,我是QueryDSL的新手。我正在使用Spring+Hibernate环境。我面临的问题是构建一个GenericDAO来实现所有基本的CRUD操作,但我不确定如何从QEntity获取静态引用。我的实体类结构如下所示:@Entity//jpapublicclassEntityextendsAbstractEntity{//fields...}publicabstractclassAbstractEntity{//Logger}QueryDSL生成实体的基本结构publicclassQEntityextendsPEntity{...publicstaticfinalQEntityen