我有一个要求,我需要在同一个实例中支持多个数据库,以支持多租户.每个DB都具有相同的架构.用户通过从列表中选择登录到特定数据库,并且所有后续调用将转到该数据库,直到他们注销.
我想基于客户端提供的参数在单个HibernateDaoTemplate内热交换会话工厂.
我可以在热交换数据源(以及与之相关的所有事务问题)上找到很多东西,但我想热交换会话工厂 - 保留每个的所有缓存.
最简单的方法是什么?为DaoTemplate配置HotSwappableTarget?谁能指点我如何做到这一点?