【发布时间】:2015-05-12 15:56:28
【问题描述】:
正如标题所说,我有一个应用程序(Spring Boot),它必须对 SQL Server 数据库上的指定对象执行一些查询。这种数据库具有单个目录和多个模式,必须根据先前的查询和一些命令行参数来选择。
我似乎无法实施涉及 Hibernate 多租户的策略,因为该站点上的大多数教程和答案都处理来自 Web 请求或外部参数的模式名称,而在创建之前我需要数据库连接主多租户EntityManager。所以,我切换到一个自定义数据源,它试图更改连接的默认模式(使用ALTER USER... WITH DEFAULT_SCHEMA = ...)。但这也失败了,因为登录用户无权更改他自己的默认架构。
所以我不知道该怎么办。有什么建议吗?
【问题讨论】:
标签: java sql-server spring hibernate jpa