用ssm写一个增删改查
时间: 2024-09-25 22:16:15 浏览: 30
在Spring、Spring MVC和MyBatis框架(通常称为SSM架构)中,进行数据的增删改查操作主要包括以下几个步骤:
1. **模型层(Model):**
首先创建实体类(Entity),比如User.java,表示数据库中的用户表。
```java
public class User {
private Integer id;
private String name;
// ...其他字段和getter/setter
}
```
2. **映射器(Mappper):**
使用MyBatis的SqlMapper.xml文件来配置SQL映射,例如插入用户的mapper:
```xml
<insert id="insertUser" parameterType="User">
INSERT INTO user(name) VALUES(#{name})
</insert>
```
删除的映射类似:
```xml
<delete id="deleteUserById" parameterType="int">
DELETE FROM user WHERE id = #{id}
</delete>
```
3. **Service层(Service):**
创建UserService.java,其中包含对应的操作方法,并注入Mapper接口。
```java
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public void insert(User user) {
userMapper.insertUser(user);
}
public void deleteUser(int id) {
userMapper.deleteUserById(id);
}
// 类似地,还有update和find等方法
}
```
4. **控制器(Controller):**
在Controller中接收请求并调用Service层的方法。
```java
@RestController
@RequestMapping("/users")
public class UserController {
@Autowired
private UserService userService;
@PostMapping
public ResponseEntity<?> insert(@RequestBody User user) {
userService.insert(user);
return ResponseEntity.ok().build();
}
@DeleteMapping("/{id}")
public ResponseEntity<?> delete(@PathVariable("id") int id) {
userService.deleteUser(id);
return ResponseEntity.ok().build();
}
// 添加其他HTTP方法如@PutMapping(Update) 和 @GetMapping(查询)
}
```
5. **相关问题--*/
阅读全文