日期:2014-05-18  浏览次数:20694 次

ssh2 中,不同部门用户使用自己配置的spring配置文件

各自有自己独立的数据库,登录时选择部门,

现在设想不同部门使用自己的配置文件。

但不知道怎么实现。
------解决方案--------------------
为什么要使用不同的配置文件??
不同的部门使用不同的数据库,那么在hibernate中连接不同的数据库就是了。为什么要使用不同的spring配置文件呢?
------解决方案--------------------
配不同的数据库bean各用各的
------解决方案--------------------
根据部门不一样去配置不一样的数据库连接,以及不一样的DAO,SERVICE这些bean就可以了啊
------解决方案--------------------
這樣的話,lz就需要配置 多個dataSource,多個sessionFactory(如果用hibernate的話),多個dao,service等等。


------解决方案--------------------
我觉得楼主应该用集群方式。

每个部门都各自一个工程,连接各自数据库,然后用apache配置集群。

用户登陆时,根据选择的部门,把部门标识在url加个特定目录。

然后apache根据这个参数访问各自的工程。

因为集群有按路径转发功能。
------解决方案--------------------
我觉得你可以根据用户选择的部门值,去后台找你想要的dataSource,在后台配置多个数据源,最好一个部门一个吧。
------解决方案--------------------
6楼!、、支持个。