querydsl相关内容
我需要通过querydsl选择限制记录,我的查询是这样的: select *from 其中= 5 限制 2 如何在我的存储库接口方法中对上述给定查询进行查询? 解决方案 使用 QueryDslPredicateExecutor.findAll(Predicate predicate, Pageable pageable) 然后使用 PageRequest.of(
..
我正在尝试在 ElementCollection 中查询符合 2 个条件的特定项目.当我在 QueryDSL 中编写查询时,Hibernate 生成的查询包含 2 个带有子查询的存在语句,每个子查询包含我指定的条件之一.下面是一个例子: @Entity公共类人{@ID私有整数 ID;}@实体公共类项目{@ID私有整数 ID;私人布尔罐头;@ElementCollection(fetch=Fetc
..
有没有办法用 QueryDSL 执行它?(粗体部分): SELECT * FROM Venue WHERE Name Like '%cafe%' COLLATE Latin1_general_CI_AI 我正在将 JPA 与 hibernate 结合使用. 解决方案 您可以使用addFlag(QueryFlag.Position position, String flag) 方
..
我正在编写 Spring+Vaadin 应用程序.我想添加 QueryDSL 来访问数据库(Oracle).我查看了文档(http://docs.spring.io/spring-data/jdbc/docs/current/reference/html/core.querydsl.html) 并且我读到 Spring 建议使用标准 QueryDSL api.我将以下依赖项导入到我的项目中:
..
似乎在 Jpa QueryDsl 中我可以使用如下分页: 返回新的 JPAQueryFactory(getEntityManager()).selectFrom(实体).where(where_clause).orderBy(order_by_clause).offset(pageNumber * 20).limit(20).fetchResults(); 问题是: 这是最佳方法吗?fe
..
QueryDSL 定义了一个 OrderSpecifier 接口和一个实例,可以通过调用 asc() 或 desc() 轻松获取任何字段的实例.Spring Data JPA 的 QueryDslPredicateExecutor 接口甚至有一个 findAll() 方法,它以 OrderSpecifiers 作为参数. org.springframework.data.domain.Pag
..
正在尝试启动并运行 Query Dsl(版本 3.1.1)和 Spring Data JPA(版本 1.3.1.RELEASE).. 我的问题是这个错误信息...... java.lang.NoSuchMethodError: com.mysema.query.jpa.JPQLQuery.from([Lcom/mysema/query/types/EntityPath;)Lcom/mys
..
我只想检查一下 - QueryDSL 版本 3.1.1.- 是否仍然无法加入子查询,如这里的答案中所写:JPQL/QueryDSL:加入子查询并获取别名列> 解决方案 是的,还是一样的限制.该限制来自 JPA,因此在 Querydsl 中没有太多可做的.
..
我目前使用 maven apt 插件来生成 EntityPath 基类. com.mysema.mavenmaven-apt-plugin1.0.4过程generate-sources
..
我没有看到在 eclipse 中生成的查询 dsl 类在 pom.xml 中添加以下依赖项和插件.有人可以查看以下 Spring Boot 中 query-dsl 集成所需的更改吗? com.mysema.querydslquerydsl-apt${querydsl.version}
..
我有一个 Client 实体,它与 Contact 有 OneToOne 关系.如果我想得到客户端名称,我需要写: client.getContact().getLastName() 我在 Spring Boot 应用程序中使用 querydsl lib 过滤客户端列表 /api/clients?contact.lastName=Doe 我的控制器签名: public Respons
..
所以我有以下查询: public IterablefindAll(经销商经销商){QDealer qdealer = QDealer.dealer;BooleanExpression where = null;if(dealer.getId() != null &&dealer.getId() != 0) {buildPredicate(qdealer.id.goe(dealer.getId()
..
我在 Spring Data Mongodb 中使用 QueryDSL 谓词.但是,我面临着必须将 Query API 与 MongoTemplate 一起使用的情况(例如,过滤要从 Mongo 获取的字段).这是一个简单的例子: 公共流findSummary(谓词谓词){查询查询 = new Query();query.fields.include("field1").include("fie
..
我是 querydsl 的新手.我看到了两种类型的 querydsl 实现. 有什么区别吗?我已经使用 com.mysema.query 实现进行了开发.但我想我走错了路.请解释一下. 解决方案 com.querydsl 是 Querydsl 4.* 的根包,com.mysema.query 是Querydsl 3.* 的根包. 背景是 Querydsl 最初由 Mysema
..
这基本上与此相反:如何使用 Spring JPA 进行分页 QueryDSL 查询? 这是针对我无法使用任何 findAll() 方法的自定义查询. 编辑: 发错链接了.现在更正了. 解决方案 您可以执行以下操作:但请确保修剪 o.getProperty() 以便您只传递属性而不是“别名".+财产 if (pageable != null) {query.offset(
..
假设我有一个这样的数据模型(伪代码): @Entity人 {@一对多列表属性;}@实体人物属性{@ManyToOneAttributeName 属性名;字符串属性值;}@实体属性名称{字符串名称;} 我定义了一个 Spring-Data-JPA 存储库,例如: public interface PersonRepository extends PagingAndSortingReposito
..
我正在使用 Spring 数据 jpa 来创建服务.在以下代码中,我使用 Querydsl 在网格上实现搜索过滤器.但是对于建筑物名称,我无法过滤网格.我得到 java.lang.NullPointerException: null. 对于网格数据来自多个表.我没有为此使用加入.我将模型类相互映射 @Service公共类 RoomTransferService {@自动连线RoomTran
..
我正在尝试在 spring boot data JPA 应用程序中实现搜索过滤器功能和加载网格.为了创建动态查询,我使用 Querydsl. 我正在根据 sFloor 和 nBuildId 搜索数据. 如果我传递 sFloor,nBuildId 只应在网格中显示匹配的记录 如果我没有传递任何值,那么网格应该加载所有值. 我像下面这样尝试当我传递数据时,我能够过滤数据.但是当
..
我正在尝试使用 Data-JPA 实现 EntityGraph,因为使用 QueryDslPredicateExecutor 公开了我需要的方法 findAll(Predicate, Pageable),我试图覆盖它以使用 @EntityGraph 进行注释,然后麻烦开始了: org.springframework.dao.InvalidDataAccessApiUsageException:
..
我正在尝试使用注释和 spring-security 为我的开源项目添加方法级别的安全性.我现在面临的问题是 findAll 方法,尤其是用于分页的方法(例如,返回页面). 使用@PostFilter 适用于列表(但我个人认为在应用程序而不是数据库中过滤不是一个好主意)但在分页查询上完全失败. 这是有问题的,因为我有一个包含 List 的实体.化合物有不同的实现方式,用户可能只有读取其
..