example用於新增條件,相當於where後的部分。
selectbyexample幾乎可以解決所有的查詢。
舉個使用例子:
example example = new example();
example.criteria criteria = example.createcriteria();
criteria.andstatusequalto(1);
list.get(0)就是需要的物件
查詢表全部資料:
selectbyexample(example)如果不寫example條件:沒寫example.createcriteria(),就會返回表所有的資料。
方法說明:
// 1.新增公升序排列條件,desc為降序
example.setorderbyclause(「欄位名asc」)
// 2.去除重複,boolean型別,true為選擇不重複的記錄
example.setdistinct(false)
// 3.新增字段***為null的條件
criteria.and***isnull
// 4.新增字段***不為null的條件
criteria.and***isnotnull
// 5.新增***字段等於value條件
criteria.and***equalto(value)
// 6.新增***欄位不等於value條件
criteria.and***notequalto(value)
// 7.新增***字段大於value條件
criteria.and***greaterthan(value)
// 8.新增***字段大於等於value條件
criteria.and***greaterthanorequalto(value)
// 9.新增***字段小於value條件
criteria.and***lessthan(value)
// 10.新增***字段小於等於value條件
criteria.and***lessthanorequalto(value)
// 11.新增***字段值在list
criteria.and***in(list)
// 12.不新增***字段值在list
criteria.and***notin(list)
// 13.新增***字段值在之間
criteria.and***between(value1,value2)
// 14.新增***字段值不在之間
criteria.and***notbetween(value1,value2)
mybatis自動生成帶的Example用法
自動生成工具位址 例子 user ample example new user ample user ample.criteria criteria example.createcriteria 查詢條件 criteria.andopenidequalto openid 查詢該openid的使用者 ...
Mybatis自動分頁外掛程式
要編寫mybatis外掛程式,我們就必須要實現interceptor介面,下面先來看看這個介面裡面的方法 public inte ce interceptor intercepts 這裡我要攔截的是executor的query方法,先判斷有沒有pageparam型別的分頁引數,如果有的話先查詢符合條...
mybatis逆向工程生成的Example類的使用
在example 除了這有的以外 and or,還有聯表查詢,批量增刪改?這些怎麼寫?通過criteria構造查詢條件 userexample userexample new userexample userexample.setorderbyclause username asc asc公升序,d...