【发布时间】:2018-02-02 02:30:20
【问题描述】:
我刚开始学习和使用 Jhipster。我有一个关于 JPA 静态元模型生成的问题。以下是我根据Jhipster网站所做的但是没有生成静态matemodel类(Class X_):
我创建了一个名为:SalesByDepartment 的实体。生成此实体后,我通过将 service 从 no 设置为 serviceImpl 并将 jpaMetamodelFiltering 设置为 true,将其 JOSN 文件从我的项目文件夹下的 folder:.jhipster 更改。我的理解是,在对该实体的 JSON 文件进行此更改后,我需要重新运行实体子生成器以重新生成同一实体以启用过滤功能。但是,我只能找到“SalesByDepartmentCriteria”和“SalesByDepartmentQueryService”。域包下没有“SalesByDepartment_”类。我还检查了 pom.xml,我可以找到插件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler-plugin.version}</version>
<configuration>
<annotationProcessorPaths>
<path>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>${mapstruct.version}</version>
</path>
<!-- For JPA static metamodel generation -->
<path>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-jpamodelgen</artifactId>
<version>${hibernate.version}</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
我可以知道我是否遗漏了在域包下生成“SalesByDepartment_”的其他任何内容吗?
感谢您的帮助。
顺便说一句,当我生成第一个项目时,它运行良好。我做了同样的事情,静态元模型类在项目文件夹下自动创建:'com.xxx.domain'。在使用 Maven 构建过程后,我也可以在目标文件夹下找到它们。我想有什么问题,但仍然不知道为什么会这样。下面是我使用“jhipster”创建的两个项目的屏幕截图。 A 是以前的项目,我可以生成静态元模型,但 B 不起作用: enter image description here
【问题讨论】:
标签: jhipster