ROO 没有生成一些 aj 文件

ROO is not generating some aj files

当我 运行 使用以下命令生成 ProductSubProductSub 与域 class 的集成测试时,它会生成以下文件。

命令运行是

test integration --entity ~.domain.ProductSubProductSub

SRC_TEST_JAVA\com\monkey\domain\ProductSubProductSubDataOnDemand.java
Created SRC_TEST_JAVA\com\monkey\domain\ProductSubProductSubIntegrationTest.java
Created SRC_TEST_JAVA\com\monkey\domain\ProductSubProductSubIntegrationTest_Roo_Configurable.aj
Created SRC_TEST_JAVA\com\monkey\domain\ProductSubProductSubDataOnDemand_Roo_DataOnDemand.aj
Created SRC_TEST_JAVA\com\monkey\domain\ProductSubProductSubIntegrationTest_Roo_IntegrationTest.aj
Created SRC_TEST_JAVA\com\monkey\domain\ProductSubProductSubDataOnDemand_Roo_Configurable.aj

但是当我尝试使用 PspsModifierCodePosIds class 进行 sam 时,它不会生成 _ROO_DataonDeman.aj 文件,但会生成其余的 aj 文件。

运行是test integration --entity ~.domain.PspsModifierCodePosIds

的命令

可能是什么原因?有什么提示吗?

我发现原因是我删除了 @RooJpaActiveRecord 注释。它删除了上面的 _ROO_DataonDeman.aj 文件。如果我们有存储库,那么也会生成上面的 aj 文件。但是不清楚为什么会强制为对象生成Repository