91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

沁阳市| 呼图壁县| 金坛市| 宁明县| 荥经县| 深水埗区| 灯塔市| 黑河市| 丰城市| 芦溪县| 抚松县| 漾濞| 涪陵区| 松溪县| 巴里| 时尚| 合肥市| 六枝特区| 元氏县| 苍南县| 湘阴县| 札达县| 教育| 麦盖提县| 吕梁市| 昌平区| 屏东市| 称多县| 蓝田县| 鹤壁市| 玉田县| 叶城县| 瓮安县| 舒城县| 杂多县| 綦江县| 黎川县| 佛教| 邓州市| 襄汾县| 峨眉山市|