Hibernate3.x過濾器的高級應用
摘要: 在很多應用程序中不需要一次使用數據表中的所有的數據。在這種情況下,我們就需要使用Hibernate的過濾器(Filter)來得到一個數據字集。過濾器的主要作用是限制我們的應用程序的查詢數據。這個過濾器的概念并不是什么新概念,如數據庫的視圖也屬于過濾器范疇。而Hibernate為我們提供的過濾器是在一個抽象的層次,它可以做到和不依賴于數據庫的類型,使數據訪問層只面對一個解決方案,那就是Hibernate Filter。當然,直接在數據庫中建立視圖也算一種解決方案,但這樣做太不靈活。而Hibernate過濾器卻能夠在Hibernate會話的過程中打開或關閉。另外,另外,Hibernate過濾器可以傳遞參數,這樣將大大增加Hibernate的靈活性。雖然Hibernate2也提供了過濾器,但Hibernate3.x提供了一種全新的過濾器。
閱讀全文
posted @
2009-03-02 17:58 ID刀 閱讀(172) |
評論 (0) 編輯