英文:
QueryDsl does not generate q-classes for @Entity classes of git submodules
问题
我有一个带有 Git 子模块的 Java 项目(Spring Boot)。我已经将 QueryDsl 添加到了我的项目中,但它只为主项目的 @Entity 类生成 q-类,而不是子模块的 @Entity 类。
我应该怎么解决这个问题?
附注:Spring Data 的功能良好,所有 @Entity 类都可以使用。
英文:
I have a java project (spring boot) with git submodules. I've added QueryDsl to my project but it generates q-classes only for @Entity classes of main project, not for @Entity classes of submodules.
What should I do to fix it?
p.s. Spring Data works well, all @Entity classes are available to use.
答案1
得分: 2
将一个名为 package-info.java
的文件添加到您自己的项目中,该文件引用了子项目中的类,并在 @QueryEntities
中进行了声明:
@QueryEntities({
BlobEntity.class
})
package com.pallasathenagroup.querydsl;
import com.blazebit.persistence.testsuite.entity.BlobEntity;
import com.querydsl.core.annotations.QueryEntities;
英文:
Add a package-info.java
file to your own project, that references the classes from the child project in @QueryEntities
:
@QueryEntities({
BlobEntity.class
})
package com.pallasathenagroup.querydsl;
import com.blazebit.persistence.testsuite.entity.BlobEntity;
import com.querydsl.core.annotations.QueryEntities;
</details>
专注分享java语言的经验与见解,让所有开发者获益!
评论