01 2009 檔案
serialVersionUID
摘要: 在Java中,軟件的兼容性是一個大問題,尤其在使用到對象串行性的時候,那么在某一個對象已經被串行化了,可是這個對象又被修改后重新部署了,那么在這種情況下, 用老軟件來讀取新文件格式雖然不是什么難事,但是有可能丟失一些信息。
serialVersionUID來解決這些問題,新增的serialVersionUID必須定義成下面這種形式:static final long serialVersionUID=-2805284943658356093L;。其中數字后面加上的L表示這是一個long值。 通過這種方式來解決不同的版本之間的串行話問題。
閱讀全文
posted @
2009-01-21 11:18 JasonChou 閱讀(2390) |
評論 (0) 編輯
HQL多表聯合查詢的問題
摘要: HQL查詢多表的時候,取出結果是兩個對象的列表,但是我只要我自己想要的屬性
閱讀全文
posted @
2009-01-19 14:40 JasonChou 閱讀(22572) |
評論 (7) 編輯
火車票很難買嗎?
摘要: 臨近春節,大家都積極踴躍的去買票,由于身在廣州這樣的城市,于是買票成了一樁心事!甚至在一個月之前,同學就一直和我嘮叨,怎么辦呀怎么辦呀,買不到票啊!心里想著買不到票便坐汽車回家,反正也只有三百多公里!
閱讀全文
posted @
2009-01-15 15:22 JasonChou 閱讀(341) |
評論 (2) 編輯
頭大了
摘要: 這幾天一直在弄這個新項目,用自己不熟悉的SSH,頭都要暈了,每次都是解決了這個異常之后,馬上跳出另一個異常,同事都被我煩死了,自己一行一行的Debug還是不能解決問題,郁悶至極!
閱讀全文
posted @
2009-01-14 17:44 JasonChou 閱讀(188) |
評論 (0) 編輯
struts開發中碰到的問題
摘要: 1. No action config found for the specified url
造成這個問題有兩個原因,第一個原因是struts-config.xml的配置有問題,具體是
中的path屬性寫錯了。第二個原因是JSP文件中的action寫錯了
2. org.apache.struts.config.FormBeanConfig.createActionForm
造成這個問題的原因是
中的type屬性出錯
閱讀全文
posted @
2009-01-07 11:45 JasonChou 閱讀(377) |
評論 (0) 編輯
復合主鍵在hibernate中的處理
摘要: 復合主鍵,由多個字段組成主鍵,例如,使用一個用戶的firstname和lastname組成主鍵。 可以通過兩種方式確定主鍵,一種是基于實體類的復合主鍵,另一種是通過定義主鍵類
閱讀全文
posted @
2009-01-05 15:49 JasonChou 閱讀(2955) |
評論 (0) 編輯
Hibernate的緩存機制
摘要: Hibernate提供了兩級緩存,第一級是Session的緩存。由于Session對象的生命周期通常對應一個數據庫事務或者一個應用事務,因此它的緩存是事務范圍的緩存。第一級緩存是必需的,不允許而且事實上也無法比卸除。在第一級緩存中,持久化類的每個實例都具有唯一的OID。
第二級緩存是一個可插拔的的緩存插件,它是由SessionFactory負責管理。由于SessionFactory對象的生命周期和應用程序的整個過程對應,因此第二級緩存是進程范圍或者集群范圍的緩存。這個緩存中存放的對象的松散數據。第二級對象有可能出現并發問題,因此需要采用適當的并發訪問策略,該策略為被緩存的數據提供了事務隔離級別。緩存適配器用于把具體的緩存實現軟件與Hibernate集成。第二級緩存是可選的,可以在每個類或每個集合的粒度上配置第二級緩存。
閱讀全文
posted @
2009-01-04 14:30 JasonChou 閱讀(441) |
評論 (0) 編輯