帮我写一个springboot mybatis增删改查
时间: 2023-02-22 13:03:41 浏览: 106
好的,以下是一个简单的 Spring Boot + MyBatis 增删改查的示例:
1. 创建一个 Spring Boot 项目,并在 pom.xml 中添加 MyBatis 依赖:
```
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.3</version>
</dependency>
```
2. 在 application.properties 中配置数据库连接信息:
```
spring.datasource.url=jdbc:mysql://localhost:3306/数据库名
spring.datasource.username=数据库用户名
spring.datasource.password=数据库密码
```
3. 在项目中创建实体类(如 User.java)和持久层接口(如 UserMapper.java):
User.java:
```
public class User {
private Integer id;
private String name;
private Integer age;
// 省略 getter 和 setter 方法
}
```
UserMapper.java:
```
@Mapper
public interface UserMapper {
@Insert("INSERT INTO user(name, age) VALUES(#{name}, #{age})")
int addUser(User user);
@Update("UPDATE user SET name = #{name}, age = #{age} WHERE id = #{id}")
int updateUser(User user);
@Delete("DELETE FROM user WHERE id = #{id}")
int deleteUser(Integer id);
@Select("SELECT * FROM user WHERE id = #{id}")
User findUserById(Integer id);
@Select("SELECT * FROM user")
List<User> findAllUsers();
}
```
4. 在服务层(如 UserService.java)中注入 UserMapper,并实现增删改查操作:
UserService.java:
```
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public int addUser(User user) {
return userMapper.addUser(user);
}
public int updateUser(User user) {
return userMapper.updateUser(user);
}
public int deleteUser(Integer id) {
阅读全文