懶加載和急加載(lazy/eager)

hibernate在的抓取策略通常默認爲lazy,懶加載;sql

    懶加載在加載一個實體的時候,不會立刻從數據庫中加載,即從數據庫中加載到內存。數據庫

    急加載在加載一個實體時,會當即從數據庫中查詢,與其關聯的類也會被同時查詢。hibernate

所以急加載就會很快,由於在第一次加載的時候,已經幫咱們所有加載好了。而懶加載則會相對慢一些,由於在我門須要查詢的時候,它纔會執行sql操做。內存

因此懶加載的優勢是佔用內存小,執行速度慢;急加載是執行速度快,佔用內存高數據

相關文章
相關標籤/搜索