大型(多表)PostgreSQL数据库的Spring Roo逆向工程

时间:2014-07-29 22:49:36

标签: spring-roo

背景:经过半个小时左右的摆弄,感谢这里的一些答案,我能够哄骗Spring Roo对booktown示例PostgreSQL数据库进行逆向工程。事实上,数据库有很多表,当我尝试运行生成的Web应用程序时,它会跟踪堆栈。没问题。鉴于数据库的大小并非不合理的行为,IMO。

事实上,我试图使用--includeTables命令的--excludeTables(以及后来的database reverse engineer)选项将表的数量减少到合理的大小。但它没有用。没有标记语法错误,但无论我指定了什么,所有表都包含在内。参考资料非常清楚,操作数必须是以空格分隔的表格列表,用双引号括起来,例如"Authors Books",这是我与--includeTables一起使用的。使用--excludeTables我列出了每个表,但这两个表。

我似乎很清楚,我正在处理另一个Spring Roo错误。但在我花费昂贵但必要的时间来创建一个干净且可重现的JIRA报告(使用比booktown小得多的数据库)之前,我想通过询问来缩小bug的界限:


问题:是否有人获得--includeTables或其双重--excludeTables,以便按照记录的方式运作?

如果是这样,请您描述一下情况,以便我可以看到他们与booktown经历的不同之处。并且,您是否在当前版本1.2.5下尝试了代码?

(我发现了几个明显的回归错误;也就是说,在早期版本中不能在1.2.5下工作的功能 - 例如嵌入式媒体,从版本1.2.1开始失败,我已经提交了JIRA)。

非常感谢。

1 个答案:

答案 0 :(得分:0)

是,  我已经实现了这一点,即使使用1.2.5,语法也适用于我。要尝试的一件事是删除dbre.xml文件,然后重新开始。您也可以使用“*”,如“MYBASETABLENAME *”一样在排除中一次捕获更多表格 -