隨筆-60  評(píng)論-138  文章-1  trackbacks-0

            交談中請(qǐng)勿輕信匯款、中獎(jiǎng)等消息,更不要透露密碼、銀行帳號(hào)等個(gè)人信息。

          蒙古草原狼 09:34:57
          向你請(qǐng)教一個(gè)問題,
          蕭子云 09:35:05
          ?
          蒙古草原狼 09:35:43
          我在系統(tǒng)中寫了一些線程來對(duì)一些比較耗時(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)”。請(qǐng)等待回應(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)”。請(qǐng)等待回應(yīng)或取消  文件傳輸

             文件“ApplyBook.java”已經(jīng)發(fā)送完畢。

          蒙古草原狼 09:47:05
          <filter-name>hibernateFilter</filter-name>
            <url-pattern>*.do</url-pattern>
          蕭子云 09:47:23
          肯定不對(duì)
          蕭子云 09:47:39
          你的線程類是。do嗎

             等待蕭子云接收文件“ApplyBookAction.java(9.7KB)”。請(qǐng)等待回應(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
          對(duì)阿,我在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

          如果有什么高見,請(qǐng)告訴我!

          posted on 2007-05-28 10:01 張氏兄弟 閱讀(655) 評(píng)論(0)  編輯  收藏 所屬分類: 聊天記錄知識(shí)整理
          主站蜘蛛池模板: 柘荣县| 浦东新区| 涡阳县| 诸城市| 浮梁县| 正镶白旗| 三穗县| 昂仁县| 榆树市| 慈溪市| 中阳县| 常州市| 于都县| 鄂托克前旗| 盐源县| 兴仁县| 勐海县| 秭归县| 西丰县| 秦安县| 年辖:市辖区| 泾源县| 攀枝花市| 宁国市| 若羌县| 福州市| 黔西县| 获嘉县| 昌平区| 安庆市| 田林县| 吕梁市| 南靖县| 汉寿县| 那曲县| 攀枝花市| 华宁县| 华池县| 镇宁| 望都县| 新闻|