我们要求用户帐户可以为数据库提供用户名/密码。这意味着在加载用户帐户后,用户应使用自己的数据库连接进行持久化。 如何在Spring Data中配置它?
答案 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中禁用缓存。