java - QueryDSL JPAAnnotation Processor 为单个类生成 QModel

标签 java jpa spring-data querydsl jpa-annotations

我有一个位于包中的类。在该包中我有几个 JPAEntities。然而,我想要 JPAAnnotationProcessor 做的就是为单个类生成 QModel。不适用于该包内的所有类。如果不将类移动到另一个包中,这可能吗?

最佳答案

您可以在不希望生成 QClass 的类之上使用 @QueryExclude 注释。

import com.mysema.query.annotations.QueryExclude

@Entity
@QueryExclude
public class MyEntity {}

不幸的是,无法在包级 atm 中解决该问题。如果您使用 @QueryExclude 标记所有包并使用 @QueryEntity 标记单个类,仍然会排除整个包。因此你必须单独标记每个类。

关于java - QueryDSL JPAAnnotation Processor 为单个类生成 QModel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32060776/

相关文章:

java - 用于选择特定列的 Spring Data JPA 规范

Java:处理大型 XML 文件 - 无需编码状态自动机即可提取数据?

java - 如何在给定方法内对 querydsl 查询进行单元测试?

java - 如何使用 JPA 和 Spring 在列表中查找具有字段的不同行?

performance - Hibernate,使用参数查询 SQL。表现不佳

spring - Spring Data中具有不同返回值的相同查询方法和参数

java - 我的 AutoCloseable.close() 实现能否检测到潜在的异常?

java - 将所需变量传递给所有代码的最佳设计模式,无需

java - Maven 1.0.2 与 Java 5 兼容吗?

Java Spring 查询