我正在使用带有oracle数据库的spring roo 1.2.5
我的目标是在单独的包中创建实体,存储库和服务类
我能够使用单个命令生成所有实体:
database reverse engineer --schema schema_name --activeRecord false --disableGeneratedIdentifiers true --disableVersionFields true --package ~domain
但是当我想生成存储库时,我被迫使用命令逐个进行:
repository jpa --interface MyInterface --entity MyEntity
有没有办法在一个命令中以与实体相同的方式生成所有存储库?
答案 0 :(得分:2)
<强>存储库强>
我认为生成all
没有repository jpa
选项。您可以使用外部工具生成Roo脚本。扫描所有实体(例如,域包中的列表文件)并为每个实体生成一行
repository jpa --interface ~.repo.${ENTITY}Repository --entity ~.domain.${ENTITY}
用实际的实体类名替换${ENTITY}
。将生成的脚本另存为文件。然后使用
script --file ...
<强>服务强>
对于服务接口和类,请使用
service all
答案 1 :(得分:1)
完成@Luka Klepec的答案:
根据Spring Roo Appendix A,您必须完成以下命令
<强>服务强>
要创建服务接口和类,请使用:
service all --interfacePackage~.service --classPackage~.service.impl
包〜.service 将包含接口,〜.service.impl 将包含接口实现