用org.springframework.orm.hibernate3.HibernateTemplate操作数据库用不用考虑线程安全问题? 30
1个回答
展开全部
并不一定完全线程安全,要看对象创建的类型,比如SessionFactory在方法中创建Session,并返回给调用端,当然不存在线程问题,能保证为不同地点,不同线程的调用者提供不同的Session,而Session一旦创建,就要看调用者如何使用了,把它当做类变量使用,而又把这个类的实例供多个线程操作,而又不加排它锁,当然会出线程安全的问题。
追问
我使用的是SSH架构,session是在SessionFactory里面创建的,我的疑虑在于,当多个session对数据库中的同一字段做修改的时候,是否会存在线程安全的问题。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询