【发布时间】:2012-03-10 15:05:32
【问题描述】:
我的应用目前在自己的数据库中处理其用户。 我正在创建一个 CAS 应用程序,它将集中管理我的应用程序和其他应用程序的用户。此 CAS 应用程序将使用自己的数据库,其他应用程序将可以访问它。 我对包括 CAS 在内的所有应用程序使用相同的休眠实体“用户”。
我的目标是能够配置应用在查找“用户”实体时是使用“本地”数据库还是“CAS”数据库。
此配置不必在运行时更改。它可以是 spring 上下文 xml 配置(或只是一组不同的导入)。
我不想使用额外的会话工厂。当我意识到我需要在 web.xml 中定义更多的 open-in-session-view 过滤器——每个工厂一个。
如何配置单个会话工厂以根据某些配置从不同的数据源加载此实体(可能还有其他相关的实体)?
【问题讨论】:
标签: hibernate spring entity datasource