摘要: Hibernate工作原理及為什么要用?
原理:
1.讀取并解析配置文件
2.讀取并解析映射信息,創建SessionFactory
3.打開Sesssion
4.創建事務Transation
5.持久化操作
6.提交事務
7.關閉Session
8.關閉SesstionFactory
閱讀全文
posted @
2009-03-04 17:50 JasonChou 閱讀(600) |
評論 (0) |
編輯 收藏
摘要: hibernate的session提供了一級緩存,每個session,對同一個id進行兩次load,不會發送兩條sql給數據庫,但是session關閉的時候,一級緩存就失效了。
二級緩存是SessionFactory級別的全局緩存,它底下可以使用不同的緩存類庫,比如ehcache、oscache等,需要設置hibernate.cache.provider_class,我們這里用ehcache,在2.1中就是
hibernate.cache.provider_class=net.sf.hibernate.cache.EhCacheProvider
如果使用查詢緩存,加上
hibernate.cache.use_query_cache=true
緩存可以簡單的看成一個Map,通過key在緩存里面找value。
閱讀全文
posted @
2009-03-04 12:22 JasonChou 閱讀(363) |
評論 (0) |
編輯 收藏
摘要: 可以使用 CONTAINS 謂詞在數據庫中檢索特定的短語。當然,這樣的查詢可以使用 LIKE 謂詞編寫。但是,CONTAINS 的許多形式所提供的文本查詢能力比 LIKE 要強。此外,與使用 LIKE 謂詞不同的是,CONTAINS 檢索總是區分大小寫。
閱讀全文
posted @
2009-02-21 16:01 JasonChou 閱讀(6658) |
評論 (0) |
編輯 收藏
摘要: ORACLE函數大全
閱讀全文
posted @
2009-02-20 15:19 JasonChou 閱讀(667) |
評論 (0) |
編輯 收藏
摘要: 今天碰到的第一個問題,我往數據庫里存
進去,但是經過bean:write之后直接顯示出來了,并沒有出現HTML效果,結果發現加上filter="false"之后就可以了。
閱讀全文
posted @
2009-02-16 19:36 JasonChou 閱讀(1298) |
評論 (0) |
編輯 收藏
摘要: 項目經理交給的兩個模塊今天終于完成了!
感觸最深的一點就是,寫代碼之前必須和客戶商談好他的需求,至少大的方向要定下來,要不到時候返工的話會很麻煩很麻煩!我就深受其害,第一個星期說是這樣,我把代碼寫好了之后,結果需求又變成那樣,表結構又要跟著變動,搞得所有寫好的程序都白寫了,我寫的有一個模塊,需求有三次大的變動!搞得我寫了整整三個星期才把那個模塊完成!需求不確定好,實在是浪費了太多的時間。今天經理開會的時候還說要加快進度,要不然完不了工,如果之前做好前期準備工作的話,也不會影響到開發的進度了。
閱讀全文
posted @
2009-02-04 21:21 JasonChou 閱讀(305) |
評論 (0) |
編輯 收藏
摘要: 在Java中,軟件的兼容性是一個大問題,尤其在使用到對象串行性的時候,那么在某一個對象已經被串行化了,可是這個對象又被修改后重新部署了,那么在這種情況下, 用老軟件來讀取新文件格式雖然不是什么難事,但是有可能丟失一些信息。
serialVersionUID來解決這些問題,新增的serialVersionUID必須定義成下面這種形式:static final long serialVersionUID=-2805284943658356093L;。其中數字后面加上的L表示這是一個long值。 通過這種方式來解決不同的版本之間的串行話問題。
閱讀全文
posted @
2009-01-21 11:18 JasonChou 閱讀(2396) |
評論 (0) |
編輯 收藏
摘要: HQL查詢多表的時候,取出結果是兩個對象的列表,但是我只要我自己想要的屬性
閱讀全文
posted @
2009-01-19 14:40 JasonChou 閱讀(22579) |
評論 (7) |
編輯 收藏
摘要: 臨近春節,大家都積極踴躍的去買票,由于身在廣州這樣的城市,于是買票成了一樁心事!甚至在一個月之前,同學就一直和我嘮叨,怎么辦呀怎么辦呀,買不到票啊!心里想著買不到票便坐汽車回家,反正也只有三百多公里!
閱讀全文
posted @
2009-01-15 15:22 JasonChou 閱讀(346) |
評論 (2) |
編輯 收藏
摘要: 這幾天一直在弄這個新項目,用自己不熟悉的SSH,頭都要暈了,每次都是解決了這個異常之后,馬上跳出另一個異常,同事都被我煩死了,自己一行一行的Debug還是不能解決問題,郁悶至極!
閱讀全文
posted @
2009-01-14 17:44 JasonChou 閱讀(194) |
評論 (0) |
編輯 收藏