SpringRoo为所有实体生成存储库

SpringRoo为所有实体生成存储库,spring,spring-roo,Spring,Spring Roo,我正在使用SpringRoo1.2.5和oracle数据库 我的目标是在单独的包中创建实体、存储库和服务类 我能够使用单个命令生成所有实体: database reverse engineer --schema schema_name --activeRecord false --disableGeneratedIdentifiers true --disableVersionFields true --package ~domain repository jpa --interface My

我正在使用SpringRoo1.2.5和oracle数据库

我的目标是在单独的包中创建实体、存储库和服务类

我能够使用单个命令生成所有实体:

database reverse engineer --schema schema_name --activeRecord false --disableGeneratedIdentifiers true --disableVersionFields true --package ~domain
repository jpa --interface MyInterface --entity MyEntity
但是,当我想要生成存储库时,我必须使用以下命令逐个进行操作:

database reverse engineer --schema schema_name --activeRecord false --disableGeneratedIdentifiers true --disableVersionFields true --package ~domain
repository jpa --interface MyInterface --entity MyEntity

是否有一种方法可以在一个命令中以与实体相同的方式生成所有存储库?

存储库

我不相信有一个
all
选项可以生成
存储库jpa
。您可以使用外部工具生成Roo脚本。扫描所有实体(例如,域包中的列表文件),并为每个实体生成一行

repository jpa--interface~.repo.${ENTITY}repository--ENTITY~.domain.${ENTITY}

${ENTITY}
替换为实际的实体类名。将生成的脚本另存为文件。然后使用

脚本--文件…

服务

对于服务接口和类,使用


service all

填写@Luka Klepec的答案:

根据,您必须按如下方式完成命令

服务

要创建服务接口和类,请使用:

service all--interfacePackage~.service--classPackage~.service.impl


~.service将包含接口,~.service.impl将包含接口实现

感谢您的回复,您有关于如何使用外部工具生成脚本的示例吗