id="sqlsessionfactorybean"
class="com.baomidou.mybatisplus.spring.mybatissqlsessionfactorybean">
name="datasource"
ref="datasource">
property>
name="configlocation"
value="classpath:mybatis-config.xml">
property>
name="typealiasespackage"
value="com.luo.beans">
property>
name="globalconfig"
ref="globalconfiguration">
property>
name="plugins">
class="com.baomidou.mybatisplus.plugins.paginationinterceptor">
bean>
list>
property>
bean>
真正的分頁查詢
@test
public
void
testpage()
說明:我們可以將分頁查詢的資料放在page物件中,返回前端乙個page物件即可
class="com.baomidou.mybatisplus.plugins.sqlexplaininterceptor">
name="stopproceed"
value="true">
property>
bean>
測試如下:
@test
public
void
testdeltetall()
sql分析外掛程式只支援mysql5.6.3以上的版本,本質就是通過sql分析命令explain分析當前的sql語句,根據結果集中的extra列來斷定當前是否全表操作;
效能分析外掛程式用於輸出每秒sql語句和其執行時間,首先註冊外掛程式,如下:
class="com.baomidou.mybatisplus.plugins.performanceinterceptor">
name="format"
value="true">
property>
bean>
測試如下:
@test
public
void
testper()
結果如下:
execute
sql:
insert
into
tbl_dept
( dept_count, dept_name, dept_begintime )
values
( '34', '開發部', '2018-08-26 23:09:17.293' )]
當我們在開發中,有時需要判斷,當我們更新一條資料庫記錄時,希望這條記錄沒有被別人更新,這個時候就可以使用樂觀鎖外掛程式,他的原理就是,取出記錄時,獲取當前的version,更新的時候帶上這個version,執行更新的時候set version = yourversion+1 where version = yourversion
,如果version不對,則更新失敗,注意的是:@version用於註解實體字段,必須要有
;
首先,註冊外掛程式
class="com.baomidou.mybatisplus.plugins.optimisticlockerinterceptor">
bean>
實體類新增對應屬性,同時資料庫表也要新增對應字段
@version
private integer version;
測試如下:
@test
public
void
testversion()
如果:這個時候將資料庫version改為2,在執行更新就會顯示更新記錄數為0; Web Service核心知識
xml,soap和wsdl就是構成webservice平台的三大技術。xml webservice採用http協議傳輸資料,採用xml格式封裝資料,即xml中說明呼叫遠端服務物件的哪個方法,傳遞的引數是什麼,以及服務物件的返回結果是什麼。xml是webservice平台中表示資料的格式。除了易於建立...
Hadoop核心知識
一 hadoop核心 hdfs hadoop distributed file system 分布式檔案系統 用於海量資料的儲存 yarn yet another resource negotiator 資源管理排程系統,用於資源管理排程 map reduce 分布式運算框架,用於海量資料的分析 二...
Linux核心知識
linux核心最初創始人 linus torvalds管理乙個linus樹,linus樹也稱為主線 mainline 一般指的upstream,上游 也指這個linus樹或者各種開發樹。linus樹是以2.6.x這樣的三個數字來表示。比如linux 2.6.18 164.el5xen 的linus樹...