MyBatis自動生成的Example用法

2021-09-14 00:25:58 字數 1355 閱讀 8017

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...