首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

想在s2sh的dao中,使用两个sessionfatory,应该如何考虑呢

2013-12-26 
想在s2sh的dao中,使用两个sessionfatory,应该怎么考虑呢?1、spring 文件中,有多个数据源,这是不是意味着,项

想在s2sh的dao中,使用两个sessionfatory,应该怎么考虑呢?
1、spring 文件中,有多个数据源,这是不是意味着,项目启动的时候,就已经创建了多个sessionfatory?
2、项目中涉及到一个dao中使用不同的sessionfatory,我为每个sessionfatory创建了单例模式来获取不同的session。如果这样的话,对于并发请求时候,会不会存在线程上的问题么(多个请求都操作一个sessionfactory,包括我自己写的和hibernate管理的)?
3、这只是我的解决方式,有没有更好的方案,请求支援?
[解决办法]
无虚考虑,因为每个sessionfatory都有自己的ID。
[解决办法]
1、是的
2、不会的,直接使用即可
[解决办法]
sessionfactory使用的是工厂模式,所以你和hibernate都使用同一个工厂创建session,不会有任何问题,工厂内部会自己处理并发。

热点排行