如何设置 roo 以使用带 DBRE 插件的 derby 客户端驱动程序?
如何设置 roo,以便它使用 derby 客户端驱动程序对现有数据库对象进行逆向工程?
How can one set up roo so that it uses derby client driver to reverse engineer existing database objects?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,尝试 DBRE 命令并查看出现什么错误。命令:--package ~.domain
<代码>>数据库逆向工程--schema
然后你会看到有什么错误...
我需要为 Derby 安装插件,如下所示:
>插件安装包 --bundleSymbolicName org.springframework.roo.wrapping.derby
<代码>>插件安装包 --bundleSymbolicName org.springframework.roo.wrapping.derbyclient
然后调用:
<代码>> persistence setup --provider HIBERNATE --database DERBY
然后您可能需要更改项目中的database.properties 文件以包含数据库的正确位置。我的设置是:
//database.password=
//database.url=jdbc\:derby\:roo_crm;
// 数据库.用户名=
// database.driverClassName=org.apache.derby.jdbc.EmbeddedDriver
同样,不同的数据库(Derby 除外)可能有另一个驱动程序和database.url。
然后我能够使用 DBRE Spring Roo 功能生成代码,如下所示:
>数据库逆向工程师--schema APP --package ~.domain
然后我在springroo工具套件中打开了我的项目,我能够看到java和aspectJ中的代码。
First, try DBRE command and see what errors do you get. Command:
> database reverse engineering --schema <your_schema_name> --package ~.domain
Then you will see what are the errors...
I needed to install addons for Derby like this:
> addon install bundle --bundleSymbolicName org.springframework.roo.wrapping.derby
> addon install bundle --bundleSymbolicName org.springframework.roo.wrapping.derbyclient
Then called:
> persistence setup --provider HIBERNATE --database DERBY
Then you would probably need to change your database.properties file in your project to contain correct location of your database. Mine settings are:
// database.password=
// database.url=jdbc\:derby\:roo_crm;
// database.username=
// database.driverClassName=org.apache.derby.jdbc.EmbeddedDriver
Again, different database (other than Derby) might have another driver and database.url.
Then I was able to generate code using DBRE Spring Roo feature like this:
> database reverse engineer --schema APP --package ~.domain
Then I have opened my project in springroo tool suite and I was able to see code in java and aspectJ.