交談中請勿輕信匯款、中獎(jiǎng)等消息,更不要透露密碼、銀行帳號等個(gè)人信息。
蒙古草原狼 09:34:57
向你請教一個(gè)問題,
蕭子云 09:35:05
?
蒙古草原狼 09:35:43
我在系統(tǒng)中寫了一些線程來對一些比較耗時(shí)的后臺(tái)處理進(jìn)行處理
蒙古草原狼 09:36:11
但是出現(xiàn)了session close的hibernate
蒙古草原狼 09:36:18
錯(cuò)誤,
蒙古草原狼 09:36:48
我覺得主要是線程啟動(dòng)時(shí)候,po就已經(jīng)和session斷開
蕭子云 09:37:21
看你的OR映射
蒙古草原狼 09:37:42
你是不是要我修改我的lazy
蒙古草原狼 09:38:12
我的lazy是true,得卻是獲取lazy的問題時(shí)候
蕭子云 09:38:33
lazy
蕭子云 09:38:47
這里導(dǎo)致的
蒙古草原狼 09:39:20
問題我知道,但是就是怎么解決。除了講這個(gè)地方的lazy設(shè)置成為false
蕭子云 09:39:35
你的版本幾
蒙古草原狼 09:39:57
3.2.ga
蕭子云 09:40:24
用spring沒
蒙古草原狼 09:40:34
你比我更加的了解open session in view
蕭子云 09:40:33
如果用了就好辦
蒙古草原狼 09:40:47
用了
蒙古草原狼 09:40:52
有什么好的辦法
蕭子云 09:41:19
在xml配置
蕭子云 09:42:54
<!--Hibernate Open Session in View Filter-->
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
蕭子云 09:43:11
這個(gè)就是解決lazy 問題的
蒙古草原狼 09:43:29
我是新開始了一個(gè)線程,這個(gè)線程怎么會(huì)和open session in view 有什么關(guān)系呢
蒙古草原狼 09:43:46
我用的是springside作的架子。
蒙古草原狼 09:44:03
所以 Open Session in View 不會(huì)有問題的
蕭子云 09:44:05
怎么沒關(guān)系
蕭子云 09:44:13
有
蕭子云 09:45:03
你把OR 的xml文件發(fā)給我看
蒙古草原狼 09:45:44
什么配置阿,我配置了<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
</filter>
等待蕭子云接收文件“DevicePlanCardThread.java(2.7KB)”。請等待回應(yīng)或取消 文件傳輸
蒙古草原狼 09:46:30
這個(gè)是線程
文件“DevicePlanCardThread.java”已經(jīng)發(fā)送完畢。
蕭子云 09:46:35
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
等待蕭子云接收文件“ApplyBook.java(7.2KB)”。請等待回應(yīng)或取消 文件傳輸
文件“ApplyBook.java”已經(jīng)發(fā)送完畢。
蒙古草原狼 09:47:05
<filter-name>hibernateFilter</filter-name>
<url-pattern>*.do</url-pattern>
蕭子云 09:47:23
肯定不對
蕭子云 09:47:39
你的線程類是。do嗎
等待蕭子云接收文件“ApplyBookAction.java(9.7KB)”。請等待回應(yīng)或取消 文件傳輸
文件“ApplyBookAction.java”已經(jīng)發(fā)送完畢。
蒙古草原狼 09:48:50
我在這個(gè)action的check方法中調(diào)用了線程阿
蕭子云 09:49:48
你取消線程
蕭子云 09:49:56
掉那個(gè)方法
蕭子云 09:49:59
看什么錯(cuò)誤
蒙古草原狼 09:50:13
沒什么錯(cuò)誤阿
蒙古草原狼 09:50:20
就是某些工作沒有了
蒙古草原狼 09:50:41
加上就會(huì)爆出session close的錯(cuò)誤阿
蕭子云 09:51:16
就是那個(gè)lazy導(dǎo)致的錯(cuò)誤
蒙古草原狼 09:51:43
對阿,我在applybook中設(shè)置的都是lazy
蕭子云 09:51:57
你設(shè)置的是true還是false
蒙古草原狼 09:52:05
然后你再看看線程中的那個(gè)run
蒙古草原狼 09:52:14
是true
蕭子云 09:52:28
false
蕭子云 09:52:45
你怎么不用 synchronized
蒙古草原狼 09:52:49
false后當(dāng)然就沒有問題了
蒙古草原狼 09:53:14
為什么要用
蕭子云 09:53:15
你呀
蒙古草原狼 09:53:38
我沒有讓多個(gè)線程訪問一個(gè)變量阿
蕭子云 09:53:37
你那個(gè)rg.springframework.orm.hibernate3.support.OpenSessionInViewFilter 就沒用,當(dāng)然是false
蒙古草原狼 09:54:30
那個(gè)opensession 是解決界面上的訪問的
蕭子云 09:54:56
后臺(tái)處理也需要
蕭子云 09:55:07
否則lazy=false
蒙古草原狼 09:56:33
我回去把那個(gè)open session 改掉試驗(yàn)
蕭子云 09:56:41
ok
如果有什么高見,請告訴我!
posted on 2007-05-28 10:01
張氏兄弟 閱讀(653)
評論(0) 編輯 收藏 所屬分類:
聊天記錄知識(shí)整理