使用ssm对表作出增删改查
时间: 2024-12-19 08:12:10 浏览: 5
SSM(Spring、Spring MVC和MyBatis)是一个常用的Java企业级应用开发框架组合。在使用SSM进行数据库操作时,对于表的增删改查主要是通过以下几个步骤:
1. **创建Mapper接口**:在Mapper接口中定义CRUD操作的方法,例如`insert`, `update`, `delete`, 和 `select*`等,通常会采用泛型和注解的方式,如`@Insert`, `@Update`, `@Delete`, `@Select`等。
```java
public interface UserMapper {
@Insert("INSERT INTO users(name, age) VALUES(#{name}, #{age})")
int insert(User user);
@Update("UPDATE users SET name = #{name} WHERE id = #{id}")
int update(User user);
@Delete("DELETE FROM users WHERE id = #{id}")
int delete(int id);
@Select("SELECT * FROM users WHERE id = #{id}")
User selectById(int id);
}
```
2. **编写XML或注解Mapper映射文件**:配置Mapper和对应的SQL语句对应关系。XML方式是在mapper.xml文件中定义,注解方式则直接在Mapper接口上添加注解。
3. **Service层处理**:在Service层,我们注入Mapper接口并调用其方法进行实际的数据操作,同时可以封装业务逻辑。
```java
@Service
public class UserService {
private final UserMapper userMapper;
public UserService(UserMapper userMapper) {
this.userMapper = userMapper;
}
public void addUser(User user) {
userMapper.insert(user);
}
// 其他方法同理...
}
```
4. **Controller层接收请求**:在Web项目中,Controller层负责接收前端的HTTP请求,转发到Service层处理,并将结果返回给前端展示。
通过上述步骤,你可以分别使用`addUser()`, `updateUser()`, `deleteUser()`以及`getUserById(id)`这样的方法来进行增删改查操作。
阅读全文