gpt4 book ai didi

hibernate - spring + hibernate - 将实体映射到不同的数据源

转载 作者:行者123 更新时间:2023-12-01 22:38:31 24 4
gpt4 key购买 nike

我的应用程序当前在自己的数据库中处理用户。我正在创建一个 CAS 应用程序,它将集中管理我的应用程序和其他应用程序的用户。此 CAS 应用程序将使用自己的数据库,其他应用程序将可以访问它。我对包括 CAS 在内的所有应用程序使用相同的 hibernate 实体“User”。

我的目标是能够配置应用程序在查找“用户”实体时是使用“本地”数据库还是“cas”数据库。

此配置不必在运行时更改。它可以是一个 spring context xml 配置(或者只是一组不同的导入)。

我不想使用额外的 session 工厂。我试图沿着这条路走下去,但当我意识到我需要在 web.xml 中定义更多的 open-in-session-view 过滤器时,我就陷入了困境——每个工厂一个。

如何配置单个 session 工厂以根据某些配置从不同的数据源加载此实体(可能还有其他一些相关实体)?

最佳答案

您看过 Hibernate 4 中的 Multi-Tenancy 支持吗? http://relation.to/Bloggers/MultitenancyInHibernate

关于hibernate - spring + hibernate - 将实体映射到不同的数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9358338/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com