配置新数据库时,Speedment会删除生成的代码

时间:2017-07-25 09:34:30

标签: java orm generated-code speedment

我的应用程序连接不同的数据库。首先,我为第一个数据库生成带有速度的orm代码。但是当我尝试连接到新的Speedment时,删除为前一个生成的代码。

1 个答案:

答案 0 :(得分:1)

Speedment Tool目前无法连接到多个数据库,但有一个黑客可以解决这个问题。

Speedment将根据speedment.json文件生成代码。当您连接到新数据库时,您的speedment.json文件将被覆盖,因此不会在第二次传递中使用。要解决此问题,请将原始文件另存为其他内容(如speedment2.json),然后连接到第二个数据库。而不是生成,只需按" Save"。这将创建一个新的speedment.json文件而不生成代码。然后在文本编辑器中打开创建的文件,并手动添加组合文件。使用键" dbmses"查找值。它应该映射到对象列表,在第一个文件中,对象代表第一个数据库,在第二个文件中它代表第二个数据库。如果组合这两个列表,保存文件然后重新打开UI,那么您应该在那里看到两个数据库。从这里开始,您可以使用该工具进行更改并像往常一样重新生成代码。