mybatis plus 獲取新增實體的主鍵


轉載請注明出處:

  mybatis plus 新增實體對象調用的是 IService 接口中的 save 方法:

 default boolean save(T entity) {
        return SqlHelper.retBool(this.getBaseMapper().insert(entity));
    }

該返回的boolean是新增是否成功的boolean值,當其新增成功的時候,會將主鍵id賦值給 T entity的變量,通過entity.getId就可以獲取到新增之后的

主鍵ID。

此處有一個Test用例:

@Test    
public String test(){
        User user = new User();
        user.setEmail("papapapap@qq.com");
        user.setAge(18);
        user.setName("啪啪啪");
        userService.save(user);
        List<User> list = userService.list(new LambdaQueryWrapper<>(new User()).select(User::getId, User::getName));
        list.forEach(u -> LOGGER.info("當前用戶數據:{}", u));
        return "papapapap@qq.com";
    }

 


免責聲明!

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



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