Spring Roo 生成未知领域模型

Spring Roo Generating Unknown Domain Model

我刚开始使用 Spring Roo,在生成带有实体的简单项目时遇到问题。我正在关注 DZone 的一篇文章。

DZone How to generate spring boot application

当我按照这些步骤操作时,我生成了一个名为 owner 的域模型,其中包含 2 个字段

  1. 用户名

  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 检测到它们。

希望对您有所帮助,