用sprin boot+mybatis写一个数据库读写的源代码
时间: 2023-04-06 19:03:34 浏览: 124
好的,我可以回答这个问题。以下是一个使用Spring Boot和MyBatis进行数据库读写的示例代码:
```
// 引入必要的包
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
// 查询用户列表
public List<User> getUserList() {
return userMapper.getUserList();
}
// 根据ID查询用户
public User getUserById(int id) {
return userMapper.getUserById(id);
}
// 添加用户
@Transactional
public void addUser(User user) {
userMapper.addUser(user);
}
// 更新用户
@Transactional
public void updateUser(User user) {
userMapper.updateUser(user);
}
// 删除用户
@Transactional
public void deleteUser(int id) {
userMapper.deleteUser(id);
}
}
```
这里的`UserMapper`是一个MyBatis的Mapper接口,它定义了对用户表进行CRUD操作的方法。具体实现可以参考MyBatis的文档。在这个示例中,我们使用了Spring Boot的`@Service`注解来标记这个类是一个服务类,使用了`@Autowired`注解来自动注入`UserMapper`对象。我们还使用了`@Transactional`注解来标记添加、更新和删除操作需要在一个事务中进行。
阅读全文