Spring Roo 生成未知领域模型
Spring Roo Generating Unknown Domain Model
我刚开始使用 Spring Roo,在生成带有实体的简单项目时遇到问题。我正在关注 DZone 的一篇文章。
DZone How to generate spring boot application
当我按照这些步骤操作时,我生成了一个名为 owner 的域模型,其中包含 2 个字段
用户名
电子邮件
当我完成生成项目时,它更正了创建 Owner 模型,但代码中有对 QOwner 的引用,无法找到它们的 class。
@RooJpaRepositoryCustomImpl(repository = OwnerRepositoryCustom.class)
public class OwnerRepositoryImpl extends QueryDslRepositorySupport{
OwnerRepositoryImpl() {
super(Owner.class);
}
private JPQLQuery getQueryFrom(QOwner qEntity){
return from(qEntity);
}
}
请记住,Q
类 是由 querydsl-maven-plugin
生成的,因此您必须使用 mvn clean compile
编译项目才能使这些 类 可用。
之后,如果你使用的是Eclipse STS或者IntelliJ,你需要标记这个Q
类生成的文件夹(target/generated-sources/java) 作为 Source Folder
允许您的 IDE 检测到它们。
希望对您有所帮助,
我刚开始使用 Spring Roo,在生成带有实体的简单项目时遇到问题。我正在关注 DZone 的一篇文章。
DZone How to generate spring boot application
当我按照这些步骤操作时,我生成了一个名为 owner 的域模型,其中包含 2 个字段
用户名
电子邮件
当我完成生成项目时,它更正了创建 Owner 模型,但代码中有对 QOwner 的引用,无法找到它们的 class。
@RooJpaRepositoryCustomImpl(repository = OwnerRepositoryCustom.class)
public class OwnerRepositoryImpl extends QueryDslRepositorySupport{
OwnerRepositoryImpl() {
super(Owner.class);
}
private JPQLQuery getQueryFrom(QOwner qEntity){
return from(qEntity);
}
}
请记住,Q
类 是由 querydsl-maven-plugin
生成的,因此您必须使用 mvn clean compile
编译项目才能使这些 类 可用。
之后,如果你使用的是Eclipse STS或者IntelliJ,你需要标记这个Q
类生成的文件夹(target/generated-sources/java) 作为 Source Folder
允许您的 IDE 检测到它们。
希望对您有所帮助,