溫馨提示×

mybatisplus中wrapper怎么使用

小億
222
2023-10-26 13:06:09
欄目: 編程語言

MyBatis Plus中的Wrapper是用于構建條件查詢的工具類??梢酝ㄟ^Wrapper類來構建SQL的WHERE條件。

使用Wrapper的基本步驟如下:

  1. 導入MyBatis Plus的Wrapper類:import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;

  2. 創建Wrapper對象:QueryWrapper<User> wrapper = new QueryWrapper<>();

  3. 在Wrapper對象上設置條件查詢的條件,比如:wrapper.eq("age", 20);

  4. 調用MyBatis Plus的查詢方法,將Wrapper對象作為參數傳入:List<User> userList = userMapper.selectList(wrapper);

上述代碼中的例子是根據年齡等于20來查詢用戶列表的示例,可以根據具體的需求設置更多的查詢條件,比如eq、ne、like、between等。

除了使用eq等方法,還可以使用lambda表達式來構建查詢條件,示例如下:

QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.lambda().eq(User::getAge, 20).like(User::getName, "Tom");
List<User> userList = userMapper.selectList(wrapper);

上述代碼中使用lambda表達式來設置查詢條件,其中eq方法用于設置age字段等于20的條件,like方法用于設置name字段包含"Tom"的條件。

使用Wrapper可以靈活地構建各種復雜的查詢條件,使得查詢操作更加簡單和方便。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女