網站首頁 編程語言 正文
一. mapper接口中的函數及方法,
方法名 | 功能 |
---|---|
int countByExample(UserExample example) | 按條件計數 |
int deleteByPrimaryKey(Integer id) | 按主鍵刪除 |
int deleteByExample(UserExample example) | 按條件查詢 |
String/Integer insert(User record) | 插入數據(返回值為ID) |
User selectByPrimaryKey(Integer id) | 按主鍵查詢 |
ListselectByExample(UserExample example) | 按條件查詢 |
ListselectByExampleWithBLOGs(UserExample example) | 按條件查詢(包括BLOB字段)。只有當數據表中的字段類型有為二進制的才會產生。 |
int updateByPrimaryKey(User record) | 按主鍵更新 |
int updateByPrimaryKeySelective(User record) | 按主鍵更新值不為null的字段 |
int updateByExample(User record, UserExample example) | 按條件更新 |
int updateByExampleSelective(User record, UserExample example) | 按條件更新值不為null的字段 |
用法案例:
@Autowired //自動裝配
private MusicMapper musicMapper;
@Override
public Music queryMusicByid(Integer id) { //按主鍵查詢
return musicMapper.selectByPrimaryKey(id);
}
二. example實例方法
example 用于添加條件,相當于where后面的部分,理論上單表的任何復雜條件查詢都可以使用example來完成。
方法 | 說明 |
---|---|
example.setOrderByClause(“字段名 ASC”); | 添加升序排列條件,DESC為降序 |
example.setDistinct(false) | 去除重復,boolean型,true為選擇不重復的記錄。 |
example.and(Criteria criteria) | 為example添加criteria查詢條件,關系為與 |
example.or(Criteria criteria) | 為example添加criteria查詢條件,關系為或 |
criteria.andXxxIsNull | 添加字段xxx為null的條件 |
criteria.andXxxIsNotNull | 添加字段xxx不為null的條件 |
criteria.andXxxEqualTo(value) | 添加xxx字段等于value條件 |
criteria.andXxxNotEqualTo(value) | 添加xxx字段不等于value條件 |
criteria.andXxxGreaterThan(value) | 添加xxx字段大于value條件 |
criteria.andXxxGreaterThanOrEqualTo(value) | 添加xxx字段大于等于value條件 |
criteria.andXxxLessThan(value) | 添加xxx字段小于value條件 |
criteria.andXxxLessThanOrEqualTo(value) | 添加xxx字段小于等于value條件 |
criteria.andXxxIn(List<?>) | 添加xxx字段值在List<?>條件 |
criteria.andXxxNotIn(List<?>) | 添加xxx字段值不在List<?>條件 |
criteria.andXxxLike(“%”+value+”%”) | 添加xxx字段值為value的模糊查詢條件 |
criteria.andXxxNotLike(“%”+value+”%”) | 添加xxx字段值不為value的模糊查詢條件 |
criteria.andXxxBetween(value1,value2) | 添加xxx字段值在value1和value2之間條件 |
criteria.andXxxNotBetween(value1,value2) | 添加xxx字段值不在value1和value2之間條件 |
?用法案例:
@Autowired //自動裝配
private MusicMapper musicMapper;
@Override
public List<Music> queryMusicByAlbumId(Integer album_id) { //條件查詢
MusicExample musicExample = new MusicExample();
MusicExample.Criteria musicExampleCriteria = musicExample.createCriteria();
musicExampleCriteria.andAlbumIdEqualTo(album_id);
return musicMapper.selectByExample(musicExample);
}
原文鏈接:https://blog.csdn.net/qq_46509116/article/details/134045714
- 上一篇:沒有了
- 下一篇:沒有了
相關推薦
- 2022-08-10 Qt利用DOM類實現讀取xml文件_C 語言
- 2022-05-25 SpringBoot使用Aop實現分布式鎖
- 2022-10-14 SpringCloud 服務注冊 Eureka 與 負載均衡 RestTemplate
- 2023-04-01 python加速器numba使用詳解_python
- 2022-12-24 C#如何優雅的對WinForm窗體應用程序進行權限控制_C#教程
- 2022-03-14 使用npm安裝淘寶鏡像(npm配置淘寶鏡像)
- 2022-05-09 Python的Pandas時序數據詳解_python
- 2023-02-15 docker刪除拉取的鏡像釋放內存的操作方法_docker
- 欄目分類
-
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支