13得票4回答
Spring Data JPA与Hibernate和Ehcache不起作用

我正在使用Spring Data JPA和Hibernate开发一个应用程序,并尝试使用ehcache启用二级缓存。我将我的应用程序分成了两个项目: - CoreDataFacade:在其中使用QueryDSL、Spring Data JPA和Hibernate定义数据访问操作,并使用ehc...

12得票2回答
QueryDSL生成的类无法访问第二层元素以进行查询。

我在我的Java项目中使用QueryDSL与Spring Data JPA,并使用QueryDSL Maven插件生成了文件以使用它生成的QueryDSL模型类。当我将其用于一级嵌套对象时,它运行良好,但是如果我尝试访问第二级访问对象,则会出现NullPointerException,因为第二...

12得票3回答
Spring Data + QueryDSL 空谓词 + 谓词链

让我直入主题。我在项目中使用Spring Data JPA和QueryDSL,但我自己无法解决以下问题。 我有QueryDSL谓词的静态方法,可以接受参数。 如果参数不正确,则应返回“空谓词”:public static BooleanExpression byWhateverId(Long...

12得票1回答
Spring Data Mongodb:如何通过QueryDsl生成原始查询/命令转储?

我正在使用Spring Data的Querydsl集成来使用谓词执行我的查询。 findAll(predicate, pageable) 有没有一种方式可以转储实际执行的原始查询/命令? 我也看了这个问题的答案,但对我没有用。配置MongoDB Java驱动程序的日志记录。 --更新...

12得票4回答
QueryDSL 转换器 group by count。

我在尝试使用QueryDSL编写一个查询,以获取不同类别的计数。例如,我想要实现以下功能:categoryA -> 10 entries categoryB -> 20 entries 这是我目前的进展:query().from(application) ....

12得票2回答
QueryDSL,Spring Boot和Gradle

我希望将querydsl通过gradle引入我的spring-boot项目中。尽管在网上找到了一些示例,但由于依赖项(我想)的问题,它们都不起作用。根据QueryDSL支持论坛的说法,gradle尚未得到支持。但是我想知道,在所有创建的gradle和spring-boot中,是否有人已经设法使...

12得票3回答
Spring Data JPA和spring-security:在数据库级别上筛选(特别是用于分页)。

我正在尝试使用注释和Spring Security为我的开源项目添加方法级安全性。我现在面临的问题是findAll方法,特别是用于分页(例如返回页面)的方法。 在列表上使用@PostFilter可以起作用(但我个人认为在应用程序中过滤而不是在数据库中过滤不是一个好主意),但在分页查询上完全失...

12得票4回答
QueryDSL和SubQuery的元组条件查询

我正在尝试使用QueryDSL编写一个查询,以按其parentId分组获取表中最古老的元素。 对应的SQL语句应该是:SELECT a.* FROM child a INNER JOIN ( SELECT parentId, MAX(revision) FRO...

12得票1回答
QueryDSL 的最新状态是什么?

我们已经有一年没有对QueryDSL进行提交了。 https://github.com/querydsl/querydsl 我们应该认为这个项目已经死亡了,还是会移动到一个新的团队?我猜旧团队已经没有维护它的计划了。新的 JDK每六个月就会出现,我猜这个项目很快就会过时。有没有任何消息或相容性...

12得票2回答
什么是类型安全查询?

在学习JPA和QueryDSL时,都提到了类型安全查询的概念。但是它到底是什么呢?根据博客/文章的说法,我猜测这是JPA/QueryDSL的一个功能,在进行查询时验证参数类型。如果查询存在任何问题,编译时会显示出来而不是运行时。我的理解正确吗?这只是它的全部功能还是我漏掉了其他内容?