Mybatis-Plus通用Mapper CRUD之update


mybatis-plus框架提供了兩個更新方法:

/**
 * 根據 ID 修改
 *
 * @param entity 實體對象
 */
int updateById(@Param(Constants.ENTITY) T entity);
  
/**
 * 根據 whereEntity 條件,更新記錄
 *
 * @param entity        實體對象 (set 條件值,可以為 null)
 * @param updateWrapper 實體對象封裝操作類(可以為 null,里面的 entity 用於生成 where 語句)
 */
int update(@Param(Constants.ENTITY) T entity, @Param(Constants.WRAPPER) Wrapper<T> updateWrapper);

 

我們先講這個updateById,update方法后面講條件構造器再講; 

 

實例:

@Test
public void updateById(){
    Department department=new Department();
    department.setId(10);
    department.setName("總經理辦公室");
    department.setRemark("老大");
    int affectRows = departmentMapper.updateById(department);
    if(affectRows>0){
         System.out.println("更新成功");
    }else{
         System.out.println("更新失敗");
    }
}

 

------------------------------------------------------------------------------------------------------------------------------

作者: java1234_小鋒

出處:https://www.cnblogs.com/java688/p/13522465.html

版權:本站使用「CC BY 4.0」創作共享協議,轉載請在文章明顯位置注明作者及出處。

------------------------------------------------------------------------------------------------------------------------------


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM