有多个数据库,数据库中的表的结构完全相同。不同的用户登录后,连接到相应的数据库。
问题是:如果不同用户同时登陆,应该怎么创建sessionFactory,不同的用户操作不同的数据库应该怎么处理
问题是:如果不同用户同时登陆,应该怎么创建sessionFactory,不同的用户操作不同的数据库应该怎么处理
解决方案 »
- 求助-不知名的错误
- 在线等...想问一下大家jsp标签<c:forEach>取值的问题。。。。 答对后,马上给分。。。。。
- spring的action代理集成struts 多个action是时候出错
- jdbc 嵌套事务的迷惑
- [讨论] Java生成静态HTML方案
- 用dom4j读取xml文件的问题
- struts2中xml验证无效
- [讨论]jsp+javabean+servlet的开发模式真的没用了吗?
- 怎么写一个函数在应用服务器启动的时候也一起启动。因为要执行一些清理工作
- 求一j2ee实例程序
- 这条hql语句如何执行最好?
- weblogic 部署整合spring的webservice项目 有问题 很急 求救!!!
我的意思是不同的用户访问不同的数据库,库表结构都一样。如果不同的用户同时访问时hibernate怎么处理啊?要多建几个sessionFactory吗?不是一个SessionFactory只能配置一个数据库吗?
这个是不是有点像Saas了啊?
谁用例子给发一个啦!
谢谢啦!
如果有事务处理,也要一一对应
系统登录时肯定知道他是哪个企业或用户类型的,然后构建相应的数据session进行数据操作即可。
明白LZ的意思。排除有特殊企业要求,如果单纯的是系统设计所决定的这种格局,那我觉得有点太不必要了,实在是想不通这样做的优点,缺点倒是一大堆,简单说一个,如果使用系统的公司增加一个,你岂不是要手动建立数据库,输入所有表格,然后修改程序来访问这个新数据库?。
恐怕是这样的,应该是一个公司一个SessionFactory相对应。像上面说的,如果新增一个用户,你怕是要手动建立和修改一大堆东西。
已经决定不用hibernate了,感觉很麻烦