MyBatis應用回顧

2021-09-23 10:14:40 字數 2301 閱讀 5043

1.pagehelper

分頁外掛程式提供了多個可選引數,這些引數使用時,按照上面兩種配置方式中的示例配置即可。

分頁外掛程式可選引數如下:

dialect:預設情況下會使用 pagehelper 方式進行分頁,如果想要實現自己的分頁邏輯,可以實現 dialect(com.github.pagehelper.dialect) 介面,然後配置該屬性為實現類的全限定名稱。

下面幾個引數都是針對預設 dialect 情況下的引數。使用自定義 dialect 實現時,下面的引數沒有任何作用。

helperdialect:分頁外掛程式會自動檢測當前的資料庫鏈結,自動選擇合適的分頁方式。 你可以配置helperdialect屬性來指定分頁外掛程式使用哪種方言。配置時,可以使用下面的縮寫值:

oracle,mysql,mariadb,sqlite,hsqldb,postgresql,db2,sqlserver,informix,h2,sqlserver2012,derby

特別注意:使用 sqlserver2012 資料庫時,需要手動指定為 sqlserver2012,否則會使用 sqlserver2005 的方式進行分頁。

你也可以實現 abstracthelperdialect,然後配置該屬性為實現類的全限定名稱即可使用自定義的實現方法。

offsetaspagenum:預設值為 false,該引數對使用 rowbounds 作為分頁引數時有效。 當該引數設定為 true 時,會將 rowbounds 中的 offset 引數當成 pagenum 使用,可以用頁碼和頁面大小兩個引數進行分頁。

rowboundswithcount:預設值為false,該引數對使用 rowbounds 作為分頁引數時有效。 當該引數設定為true時,使用 rowbounds 分頁會進行 count 查詢。

pagesizezero:預設值為 false,當該引數設定為 true 時,如果 pagesize=0 或者 rowbounds.limit = 0 就會查詢出全部的結果(相當於沒有執行分頁查詢,但是返回結果仍然是 page 型別)。

reasonable:分頁合理化引數,預設值為false。當該引數設定為 true 時,pagenum<=0 時會查詢第一頁, pagenum>pages(超過總數時),會查詢最後一頁。預設false 時,直接根據引數進行查詢。

params:為了支援startpage(object params)方法,增加了該引數來配置引數對映,用於從物件中根據屬性名取值, 可以配置 pagenum,pagesize,count,pagesizezero,reasonable,不配置對映的用預設值, 預設值為pagenum=pagenum;pagesize=pagesize;count=countsql;reasonable=reasonable;pagesizezero=pagesizezero。

autoruntimedialect:預設值為 false。設定為 true 時,允許在執行時根據多資料來源自動識別對應方言的分頁 (不支援自動選擇sqlserver2012,只能使用sqlserver),用法和注意事項參考下面的場景五。

closeconn:預設值為 true。當使用執行時動態資料來源或沒有設定 helperdialect 屬性自動獲取資料庫型別時,會自動獲取乙個資料庫連線, 通過該屬性來設定是否關閉獲取的這個連線,預設true關閉,設定為 false 後,不會關閉獲取的連線,這個引數的設定要根據自己選擇的資料來源來決定。

當 offsetaspagenum=false 的時候,由於 pagenum 問題,rowbounds查詢的時候 reasonable 會強制為 false。使用 pagehelper.startpage 方法不受影響。

1.like concat(』%』, #, 『%』)

2.date_format(date,format):date 引數是合法的日期。format 規定日期/時間的輸出格式。

3.sysdate()返回當前日期和時間值,格式為』yyyy-mm-dd hh:mm:ss』 或yyyymmddhhmmss, 具體格式根據函式是否用在字串或數字語境而定。now()是應用向mysql伺服器發起執行語句時(無論是傳送的sql還是儲存過程的名字),now()時間已經產生。呼叫在該儲存過程中或者sql中呼叫now(),即為呼叫該變數。 而sysdate()函式是每次實時去取的

4.set

5.foreach

6.resultmap

7.result

8.id

9.sql

10.insert

11.select

12.include

13.where

14.if

15.delete

16.select

17.update

18.

vi 編輯器的使用回顧

一 unix編輯器概述 編輯器是使用計算機的重要工具之一,在各種作業系統中,編輯器都是必不可少的部件。unix及其相似的ix作業系統系列中,為方便各種使用者在各個不同的環境中使用,提供了一系列的ex編輯器,包括 ex,edit,ed 和vi.其中ex,edit,ed都是行編輯器,現在已很少有人使用,...

vi編輯器的使用回顧

一 unix編輯器概述 編輯器是使用計算機的重要工具之一,在各種作業系統中,編輯器都是必不可少的部件。unix及其相似的ix作業系統系列中,為方便各種使用者在各個不同的環境中使用,提供了一系列的ex編輯器,包括 ex,edit,ed 和vi.其中ex,edit,ed都是行編輯器,現在已很少有人使用,...

應用回歸分析 pdf 回歸分析應用

1.研究背景 南極磷蝦在南極生態系統中占有特殊地位,是目前已知的地球上最大的單種生物資源。隨著漁業發達國家已先後對南極海洋生物資源的商業性開發和利用,近幾年南極磷蝦的捕獲量維持在每年100000t以上。尤其在南極半島周邊ccamlr轄區48漁區,捕撈活動最為密集,南大洋海洋環境較複雜,環境因素對南極...