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