MyBatis Options使用方法

2021-08-19 20:00:35 字數 712 閱讀 2027

mybatis

的@options註解能夠設定快取時間,能夠為物件生成自增的主鍵值,一般應用於兩種場景,今天小博老師就跟大家介紹下@options註解如何在查詢資料和插入資料時使用。

場景一:首先先學習下在查詢資料的情況下的應用場景。

配合查詢語句使用,主要是開關一些查詢的選項。比如usecache = true表示將會快取本次查詢結果,以提高下次查詢速度;flushcache = options.flushcachepolicy.false表示查詢時不重新整理快取;timeout = 10000表示查詢結果快取10000秒。

場景二:再來看一下在插入資料時的應用場景。

gendar表有乙個gendarid自增長主鍵,如何在插入資料後自動獲取到該主鍵值呢?可以使用@

options

註解:

設定@options屬性usergeneratedkeys的值為true,並指定例項物件中主鍵的屬性名keyproperty以及在資料庫中的欄位名keycolumn。這樣在gendar插入資料後,gendarid屬性會被自動賦值。

當然flushcache 仍然可以設定,表示插入資料後是否更新快取,預設是true。

MyBatis Options使用方法

場景一 首先先學習下在查詢資料的情況下的應用場景。配合查詢語句使用,主要是開關一些查詢的選項。比如usecache true表示將會快取本次查詢結果,以提高下次查詢速度 flushcache options.flushcachepolicy.false表示查詢時不重新整理快取 timeout 100...

VMware License Server使用經驗

近期在測試vmware server,在使用vmware license server的時候碰到一些問題,經過兩天的實驗,問題得以解決,現記錄如下,以供朋友們參考。1 複製license檔案 在安裝vmware virtualcenter的時候,會一同安裝license server伺服器。如果你在...

Django Rest framework使用例項

一 修改配置檔案 setting.py django.contrib.admin django.contrib.auth django.contrib.contenttypes django.contrib.sessions django.contrib.messages django.contri...