我正在寻找经验丰富的用户对spring roo和appfuse的反馈。您认为哪种方法更好地逆向工程数据库表并生成服务层,Dao层和jpa实体?
如果我没记错的话,spring roo当前无法对数据库进行反向工程。
最佳答案
您是正确的,您不能在Roo中对数据库进行反向工程。您可以投票给an open JIRA item for this。
但是,您可以尝试使用Eclipse Hibernate tools对数据库进行反向工程,然后修改这些对象以使其成为Roo实体。不过,这可能会涉及很多手动工作。
对于AppFuse,有AppFuse Maven plugin可以从现有数据库为您创建整个AppFuse项目。我不确定它是否当前正在工作,因为我提到它的最后一个人说他们无法使其工作。
根据您的要求,您可能还需要尝试Grails framework。有一个名为GRAG的工具可以对数据库中的Grails应用程序进行反向工程。