1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
User user = Db.getById(1L, User.class);
List<User> userList = Db.listByIds(Arrays.asList(1L, 2L, 3L), User.class);
LambdaQueryWrapper<User> queryWrapper = Wrappers.lambdaQuery(User.class) .eq(User::getStatus, "active"); List<User> activeUsers = Db.list(queryWrapper);
User newUser = new User(); newUser.setUsername("newUser"); newUser.setAge(25); boolean isInserted = Db.insert(newUser);
User updateUser = new User(); updateUser.setId(1L); updateUser.setUsername("updatedUser"); boolean isUpdated = Db.updateById(updateUser);
LambdaUpdateWrapper<User> updateWrapper = Wrappers.lambdaUpdate(User.class) .set(User::getAge, 30) .eq(User::getUsername, "updatedUser"); boolean isUpdatedByWrapper = Db.update(null, updateWrapper);
boolean isDeleted = Db.removeById(1L);
LambdaDeleteWrapper<User> deleteWrapper = Wrappers.lambdaDelete(User.class) .eq(User::getStatus, "inactive"); boolean isDeletedByWrapper = Db.remove(deleteWrapper);
List<User> batchUsers = Arrays.asList( new User("user1", 20), new User("user2", 22), new User("user3", 24) ); boolean isBatchInserted = Db.saveBatch(batchUsers);
List<User> batchUpdateUsers = Arrays.asList( new User(1L, "user1", 21), new User(2L, "user2", 23), new User(3L, "user3", 25) ); boolean isBatchUpdated = Db.updateBatchById(batchUpdateUsers);
|