管理数据库 manager.db 里面记录每个分公司账册数据库名称
Jiangsu.db
Hunan.db
Zhejiang.db
这些数据库结构一样 系统登录到管理数据库 根据客户端提交的标识 决定客户端登录的默认数据库是那个 但是我不知道这个时候数据源的数据库该如何切换 数据源不是都被在配置文件中定义死了吗。我用spring框架该如何实现。或者有什么变通的办法 后端数据库是sqlserver. 难道只有在操作时都带上库名.
例如
select * from [jiangsu].stock. 查询江苏库存
select * from [zhejiang].stock. 查询浙江库存么
系统登录到管理数据库 根据客户端提交的标识 决定客户端登录的默认数据库是那个
1、建议创建多个sessionFactory
2、写一个Filter往ThreadLocal设置当前用户的默认库
3、通过利用AbstractRoutingDataSource实现动态数据源切换