公司系統(tǒng)的一個(gè)BUG!
在系統(tǒng)啟動(dòng),第一次進(jìn)入主頁面的時(shí)候,要配置hibernate,
代碼:






























原因:
多線程,當(dāng)一個(gè)請(qǐng)求先進(jìn)入并得到sessionFactory,就作sessionFactory.openSession(),這個(gè)執(zhí)行是有一段時(shí)間的,同時(shí)第二個(gè)請(qǐng)求也到來了直接就到sessionFactory.openSession()這一句,sessionFactory沒初始化因此為NULL。
解決:
使該方法同步synchronized。
posted on 2006-05-08 12:51 young 閱讀(205) 評(píng)論(0) 編輯 收藏 所屬分類: question handly!