如何在Spring Data中为每个用户帐户配置数据库连接?

时间:2014-11-14 21:09:10

标签: database spring-data spring-boot

我们要求用户帐户可以为数据库提供用户名/密码。这意味着在加载用户帐户后,用户应使用自己的数据库连接进行持久化。 如何在Spring Data中配置它?

1 个答案:

答案 0 :(得分:1)

哪个数据库?

哪个ORM实施?

Spring有AbstractRoutingDataSource,它允许你在运行时更改DataSource。

您还可以使用委派模式,其中Web服务器以受限用户身份进行连接,然后在其身份验证成功时将角色更改为其他用户。请参阅How to run SQL SET statements against db at start of connection/session using Hibernate?Switch role after connecting to database

您可能还需要在ORM中禁用缓存。