QueryDSL JPAAnnotation 处理器为单个 class 生成 QModel
QueryDSL JPAAnnotation Processor generate QModel for a single class
我有一个 class 位于包裹中。在那个包中,我有几个 JPAEntities。然而,我想让 JPAAnnotationProcessor 做的就是为单个 class 生成 QModel。不适用于该包内的所有 classes。如果不将 class 移动到另一个包是否可能?
您可以在不希望为其生成 QClass
的 class 元素之上使用 @QueryExclude
注释。
import com.mysema.query.annotations.QueryExclude
@Entity
@QueryExclude
public class MyEntity {}
很遗憾,无法在包级 atm 中解决问题。如果您用 @QueryExclude
标记所有包,用 @QueryEntity
标记单个 class,仍然会排除整个包。因此,您必须分别标记每个 class。
我有一个 class 位于包裹中。在那个包中,我有几个 JPAEntities。然而,我想让 JPAAnnotationProcessor 做的就是为单个 class 生成 QModel。不适用于该包内的所有 classes。如果不将 class 移动到另一个包是否可能?
您可以在不希望为其生成 QClass
的 class 元素之上使用 @QueryExclude
注释。
import com.mysema.query.annotations.QueryExclude
@Entity
@QueryExclude
public class MyEntity {}
很遗憾,无法在包级 atm 中解决问题。如果您用 @QueryExclude
标记所有包,用 @QueryEntity
标记单个 class,仍然会排除整个包。因此,您必须分别标记每个 class。