1. 程式人生 > >MyBatis 多種查詢處理- 【008】

MyBatis 多種查詢處理- 【008】

使用association分步查詢:

在這裡插入圖片描述

延遲載入:需要的資訊在使用的時候查詢

  • 在分步查詢的基礎上,在<settiing>中開啟懶載入,LazyLoadingEnable value=“true”
  • aggressiveLazyLoading value = “false”;true-直接載入,false-使用時載入

將多列的值傳入方法:

  • 使用map封裝:column=“{key1 = cloumn1,key2 = column2}”

column屬性可以單獨設定是否延遲載入:

  • 使用fetchType = “lazy” 預設使用延遲載入,“eager”立即載入。

鑑別器:

MyBatista使用鑑別器判斷某列的值,根據該值改變封裝行為。

  • discriminator Type = “” column = “指定判斷的列”>
  • <case value = 0 resultType=“” >封裝規則
  • <case value= 1 resultType="">

喜歡的話可以點點關注,或者新增作者微信,歡迎隨時來撩 Chase