增加(Create)
@Service public class UserService { @Autowired private UserRepository userRepository; public UserDTO createUser(UserDTO userDTO) { User user = new User(); // 将UserDTO的属性设置到User对象中 // ... userRepository.save(user); return userDTO; } }
删除(Delete)
@Service public class UserService { @Autowired private UserRepository userRepository; public void deleteUser(Long id) { User user = userRepository.findById(id).orElse(null); if (user != null) { userRepository.delete(user); } } }
修改(Update)
@Service public class UserService { @Autowired private UserRepository userRepository; public UserDTO updateUser(UserDTO userDTO) { User user = userRepository.findById(userDTO.getId()).orElse(null); if (user != null) { // 将UserDTO的属性设置到User对象中 // ... userRepository.save(user); return userDTO; } else { return null; } } }
查询(Retrieve)
@Service public class UserService { @Autowired private UserRepository userRepository; public UserVO getUserById(Long id) { User user = userRepository.findById(id).orElse(null); if (user != null) { return new UserVO(user); // 将User对象转换为UserVO对象,并返回 } else { return null; } } }
分页查询(Pageable)
@Service public class UserService { @Autowired private UserRepository userRepository; public Page<UserVO> getUserPage(Pageable pageable) { Page<User> userPage = userRepository.findAll(pageable); List<UserVO> userVOS = userPage.getContent().stream() .map(UserVO::new) // 将User对象转换为UserVO对象 .collect(Collectors.toList()); return new PageImpl<>(userVOS, pageable, userPage.getTotalElements()); } }
标签:userRepository,return,ServiceDemo,User,null,public,user From: https://www.cnblogs.com/zenple/p/17671471.html