hibernate抓取策略

18.抓取策略

抓取策略的意思是,在hibernate中,由一個對象如何獲取其關聯對象的策略,抓取策略是一種優化方式

<set name=students  lazy=false  cascasd=save-update  inverse=false fetch=select>

抓取策略:

   1、研究的主要是set集合如何提取數據

   2、在Classes.hbm.xml文件中

       <set fetch="join/select/subselect">

         join        左外連接

        如果把需求分析翻譯sql語句,存在子查詢,這個時候用該策略不起作用,只對get“一”方關聯對象起作用,

          select      默認

         先查詢一的一端,再查詢多的一端

          subselect   子查詢

           如果需要分析翻譯成sql語句存在子查詢,這個時候用該策略效率最高

 

    懶加載是表示何時發出sql語句獲取數據,抓取策略表示用怎麼的sql語句獲取數據

 

  懶加載和抓取策略結合:研究對象是set集合

wKiom1d88TPyN5tMAADq0LorjlU610.jpg



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章