用SSM架构实现删除,更新,模糊查询功能

用SSM架构实现删除,更新,模糊查询功能

注:所有List后面都要加<User>

删除

Dao
//删除用户
void deleteUser(int id);

Service
//删除用户
void deleteUser(int id);

ServiceImpl
@Override
public void deleteUser(int id) {
userDao.deleteUser(id);
}

Control
@RequestMapping("/deleteUser")
public String deleteUser(int id){
userService.deleteUser(id);
return “redirect:findAllUser.do”;
}

Mapper

delete from tb_user where id=#{id}

更新

Dao
//更新前的查询
User findUpdUser(int id);
//更新
void updateUser(User user);

Service
//更新前的查询
User findUpdUser(int id);
//更新
void updateUser(User user);

ServiceImpl
@Override
public User findUpdUser(int id) {
return userDao.findUpdUser(id);
}

@Override
public void updateUser(User user) {
userDao.updateUser(user);
}

Control
@RequestMapping("/findUpdUser")
public ModelAndView findUpdUser(int id){
User user=userService.findUpdUser(id);
ModelAndView mv=new ModelAndView();
mv.addObject(“user”,user);
mv.setViewName(“user-update”);
return mv;
}
@RequestMapping("/updateUser")
public String updateUser(User user){
userService.updateUser(user);
return “redirect:findAllUser.do”;
}

Mapper

select * from tb_user where id=#{id}


update tb_user set username=#{username},password=#{password} where id=#{id}

模糊查询

Dao
//模糊查询
List searchUser(String username);

Service
//模糊查询
List searchUser(String username);

ServiceImpl
@Override
public List searchUser(String username) {
return userDao.searchUser(username);
}

Control
@RequestMapping("/searchUser")
public ModelAndView searchUser(String username){
List users=userService.searchUser(username);
ModelAndView mv=new ModelAndView();
mv.addObject(“userList”,users);
mv.setViewName(“user-list”);
return mv;
}

Mapper

select * from tb_user where username like CONCAT(CONCAT(’%’, #{username}), ‘%’)

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值