亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Mapper層繼承BaseMapper<T>需要引入的pom依賴方式是什么

發布時間:2022-01-19 13:30:06 來源:億速云 閱讀:612 作者:柒染 欄目:開發技術

Mapper層繼承BaseMapper<T>需要引入的pom依賴方式是什么,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

Mapper層繼承BaseMapper<T>引入pom依賴

<!-- mp依賴
               mybatisPlus 會自動的維護Mybatis 以及MyBatis-spring相關的依賴
        -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus</artifactId>
            <version>3.0.3</version>
        </dependency>

Mybatis-Plus的BaseMapper用法

BaseMapper 用法

Mapper 繼承該接口后,無需編寫 mapper.xml 文件,即可獲得CRUD功能

public interface BaseMapper<T> {
    //插入一條記錄  參數:實體  返回:int
    Integer insert(T entity);
 
    //根據 ID 刪除  參數:主鍵ID  返回:int
    Integer deleteById(Serializable id);
    
     //根據 columnMap 條件,刪除記錄  參數:表字段 map 對象  返回:int
    Integer deleteByMap(@Param("cm") Map<String, Object> columnMap);
 
     //根據 entity 條件,刪除記錄  參數:實體對象封裝操作類(可以為 null)  返回:int
    Integer delete(@Param("ew") Wrapper<T> wrapper);
 
     //刪除(根據ID 批量刪除)  參數:主鍵ID列表  返回:int
    Integer deleteBatchIds(List<? extends Serializable> idList);
 
     //根據 ID 修改  參數:實體對象  返回:int
    Integer updateById(T entity);
 
     //根據 whereEntity 條件,更新記錄  參數:實體對象,實體對象封裝操作類(可以為 null) 返回:int
    Integer update(@Param("et") T entity, @Param("ew") Wrapper<T> wrapper);
 
     //根據 ID 查詢  參數:主鍵ID  返回:T
    T selectById(Serializable id);
 
     //查詢(根據ID 批量查詢)  參數:主鍵ID列表  返回:List<T>
    List<T> selectBatchIds(List<? extends Serializable> idList);
 
     //查詢(根據 columnMap 條件)  參數:表字段 map 對象  返回:List<T>
    List<T> selectByMap(@Param("cm") Map<String, Object> columnMap);
 
     //根據 entity 條件,查詢一條記錄  參數:實體對象  返回:T
    T selectOne(@Param("ew") T entity);
     //根據 Wrapper 條件,查詢總記錄數  參數:實體對象  返回:int
    Integer selectCount(@Param("ew") Wrapper<T> wrapper);
 
     //根據 entity 條件,查詢全部記錄  參數:實體對象封裝操作類(可以為 null)  返回:List<T>
    List<T> selectList(@Param("ew") Wrapper<T> wrapper);
 
     //根據 Wrapper 條件,查詢全部記錄  參數:實體對象封裝操作類(可以為 null) 返回:List<T>
    List<Map<String, Object>> selectMaps(@Param("ew") Wrapper<T> wrapper);
 
     //根據 Wrapper 條件,查詢全部記錄  參數:實體對象封裝操作類(可以為 null)  返回:List<Object>
    List<Object> selectObjs(@Param("ew") Wrapper<T> wrapper);
 
    /** 
     * 用法:(new RowBounds(offset, limit), ew);
     * 根據 entity 條件,查詢全部記錄(并翻頁)
     * @param rowBounds
     * 分頁查詢條件(可以為 RowBounds.DEFAULT)
     * @param wrapper
     * 實體對象封裝操作類(可以為 null)
     * @return List<T>
     */
     //根據 ID 刪除  參數:主鍵ID  返回:int
    List<T> selectPage(RowBounds rowBounds, @Param("ew") Wrapper<T> wrapper);
 
    /** -- 不常用,
     * 根據 Wrapper 條件,查詢全部記錄(并翻頁)
     * @param rowBounds
     * 分頁查詢條件(可以為 RowBounds.DEFAULT)
     * @param wrapper
     * 實體對象封裝操作類
     * @return List<Map<String, Object>>
     */
     //根據 ID 刪除  參數:主鍵ID  返回:int
    List<Map<String, Object>> selectMapsPage(RowBounds rowBounds, @Param("ew") Wrapper<T> wrapper);
}

用法舉例

接口:

public interface UserDao extends BaseMapper<User> {
    //這里面不用做任何操作
}
//具體實現方法中:
QueryWrapper<User> queryWrapper=new QueryWrapper<>();
queryWrapper.lambda().eq(User::getName,"zhangsan");
List<User> userList = UserDao.selectList(queryWrapper); //調用UserDao中的方法

看完上述內容,你們掌握Mapper層繼承BaseMapper<T>需要引入的pom依賴方式是什么的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

内黄县| 阿勒泰市| 大宁县| 鄱阳县| 梁山县| 秭归县| 武陟县| 武清区| 桃园市| 九寨沟县| 黄山市| 锦州市| 家居| 海宁市| 新安县| 丰台区| 青浦区| 尉氏县| 犍为县| 民乐县| 罗源县| 顺昌县| 郸城县| 盐池县| 凉山| 龙口市| 东源县| 庄河市| 高邑县| 海南省| 遵义县| 微山县| 岳普湖县| 彩票| 南丹县| 贞丰县| 昌都县| 福鼎市| 扬中市| 迁西县| 东兰县|