日期:2014-05-17  浏览次数:20708 次

Spring dataSource 问题
现在配了两个datasource  

jdbc.driverClassName1=oracle.jdbc.driver.OracleDriver
jdbc.url1=jdbc:oracle:thin:@192.168.1.137:1521:ferun
jdbc.username1=a
jdbc.password1=a


jdbc.driverClassName2=oracle.jdbc.driver.OracleDriver
jdbc.url2=jdbc:oracle:thin:@192.168.1.137:1521:ferun
jdbc.username2=b
jdbc.password2=b


项目启动后 如果点的页面功能调用a用户的表 页面数据正常显示,然后点调用b用户的功能页面就会提示: 表或是视图不存在。 项目重启后 先点调用b用户的功能页面 页面感觉显示 再点a用户页面就提示: 表或是视图不存在。。 求高人指点下 还有什么地方没配对吗?

------解决方案--------------------
先确定b用户却是能访问该表;
如果却是可以的话那肯定是你连接获取错了吧。配置是没什么问题的。
------解决方案--------------------
貌似两个连接没有做到很好的切换
楼主如何获取数据库连接的 代码看看
------解决方案--------------------
把spring配置文件代码发上来看看呢。
------解决方案--------------------
建议用sessionFactory管理吧。
------解决方案--------------------
在你的action的bean上面 加一个属性scope="prototype"