2012-03-28 20 views
2

我创建了一个使用Spring Roo作为持久层和MySQL作为数据库的Java Web应用程序。 我将有几个客户使用该应用程序,但它必须为每个客户一个数据库。我的意思是,每个人都有相同的数据库结构,但每个客户都有一个数据库(模式)。那么如何在我的应用程序中使用当前的技术呢? 我在想的东西像一个URL参数,指示要使用什么样的模式,例如:一个Web应用程序访问具有相同结构的不同数据库

客户1应该使用:http://www.myapp.com/?schema=dbcustomer1

客户2应该使用:http://www.myapp.com/?schema=dbcustomer2

所以现在我想知道如何在运行时将该模式参数值传递给Spring Roo的数据库连接。目前它在Roo生成的database.properties文件中被硬编码?

请让我知道如果你认为有一个更好的方法来实现这一目标。

谢谢

木桥

回答

0

你可以定制你的Spring Roo应用程序只是你的方式在传统的基于弹簧的应用接近多租户。

相关问题