每个用户使用数据库的SaaS模型

时间:2016-12-10 06:26:38

标签: java spring hibernate multi-tenant saas

我想使用Spring和Hibernate创建SaaS Web应用程序。 我想我们会得到很多客户(公司),每家公司都有自己的数据库。所有公司都有相同架构的数据库。此外,我们有一个管理数据库,存储特殊信息,如用户,密码,登录等。
我认为,为了实现这个项目,我应该使用hibernate多租户。但是我找不到适合我任务的例子。
这是我想要理解的事项清单:

  1. 我们可以存储连接属性(url,port,db name,db user,db password)。它应该是属性文件还是管理db?
  2. 我想我们可以在公司创建帐户之后或公司的第一个用户登录之前为数据库连接运行时创建所有bean(dataSource等)。我们可以在哪里存储所有创建的数据源?我们如何检查数据源是否已经存在?

0 个答案:

没有答案