当前位置:编程学习 > JAVA >>

想在s2sh的dao中,使用两个sessionfatory,应该怎么考虑呢?

1、spring 文件中,有多个数据源,这是不是意味着,项目启动的时候,就已经创建了多个sessionfatory?
2、项目中涉及到一个dao中使用不同的sessionfatory,我为每个sessionfatory创建了单例模式来获取不同的session。如果这样的话,对于并发请求时候,会不会存在线程上的问题么(多个请求都操作一个sessionfactory,包括我自己写的和hibernate管理的)?
3、这只是我的解决方式,有没有更好的方案,请求支援? --------------------编程问答-------------------- 无虚考虑,因为每个sessionfatory都有自己的ID。 --------------------编程问答-------------------- 1、是的
2、不会的,直接使用即可 --------------------编程问答--------------------
引用 2 楼 huxiweng 的回复:
1、是的
2、不会的,直接使用即可

一般遇到这种情况,会用到什么设计模式么? --------------------编程问答--------------------
引用 2 楼 huxiweng 的回复:
1、是的
2、不会的,直接使用即可

而且,通过hibernate管理的sessionfatory和我通过id获得bean,再getObject获得的sessionfatory,都是一个对象。 --------------------编程问答-------------------- sessionfactory使用的是工厂模式,所以你和hibernate都使用同一个工厂创建session,不会有任何问题,工厂内部会自己处理并发。
补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,