如何使用DBRE插件设置roo使用derby客户端驱动程序?

时间:2011-03-12 21:55:30

标签: derby spring-roo

如何设置roo以便它使用derby客户端驱动程序对现有数据库对象进行反向工程?

1 个答案:

答案 0 :(得分:2)

首先,尝试DBRE命令,看看你得到了什么错误。命令: > database reverse engineering --schema <your_schema_name> --package ~.domain

然后你会看到有什么错误...

我需要像这样为Derby安装插件:

> addon install bundle --bundleSymbolicName org.springframework.roo.wrapping.derby > addon install bundle --bundleSymbolicName org.springframework.roo.wrapping.derbyclient

然后叫: > persistence setup --provider HIBERNATE --database DERBY

然后,您可能需要更改项目中的database.properties文件以包含数据库的正确位置。我的设置是:

// database.password= // database.url=jdbc\:derby\:roo_crm; // database.username= // database.driverClassName=org.apache.derby.jdbc.EmbeddedDriver

同样,不同的数据库(除了Derby)可能有另一个驱动程序和database.url。

然后我能够使用DBRE Spring Roo功能生成代码:

> database reverse engineer --schema APP --package ~.domain

然后我在springroo工具套件中打开了我的项目,我能够看到java和aspectJ中的代码。