轉載請注明出處:
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"; }