首页>代码>maven+spring+spring mvc+mybatis整合实现ssm通用增删改查基础开发框架>/demo-ssm/src/main/java/com/xe/demo/controller/UserController.java
package com.xe.demo.controller; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import com.xe.demo.common.pojo.AjaxResult; import com.xe.demo.common.pojo.PageAjax; import com.xe.demo.model.User; import com.xe.demo.service.UserService; @Controller public class UserController { @Autowired private UserService userService; @ResponseBody @RequestMapping("/queryById") public AjaxResult queryById(int id){ // User user = userService.selectById(id); Object user = userService.selectById(id); return new AjaxResult(user); } @ResponseBody @RequestMapping("/queryOne") public AjaxResult queryOne(User user){ Object obj = userService.selectOne(user); return new AjaxResult(obj); } @ResponseBody @RequestMapping("/queryList") public AjaxResult queryList(User user){ List<?> list = userService.selectList(user); return new AjaxResult(list); } @ResponseBody @RequestMapping("/queryPage") public PageAjax<User> queryPage(User user, PageAjax<User> page){ return userService.selectPage(user, page); } @ResponseBody @RequestMapping("/save") public AjaxResult save(User user){ //保存map测试 Map<String, Object> map = new HashMap<String, Object>(); map.put("username", user.getUsername()); map.put("email", user.getEmail()); map.put("useable", user.getUseable()); map.put("password", user.getPassword()); userService.save(map); return new AjaxResult(); } @ResponseBody @RequestMapping("/update") public AjaxResult update(User user){ //更新map测试 // Map<String, Object> map = new HashMap<String, Object>(); // map.put("id", user.getId()); // map.put("email", user.getEmail()); // map.put("useable", user.getUseable()); // map.put("password", user.getPassword()); userService.update(user); return new AjaxResult(); } @ResponseBody @RequestMapping("/batchSave") public AjaxResult batchSave(){ // List<User> list = new ArrayList<User>(); // User user = null; // for(int i = 0; i < 10; i ++){ // user = new User(); // String username = "ourte" + i; // user.setUsername(username); // user.setPassword("123456"); // user.setUseable(1); // user.setEmail(username + "@163.com"); // list.add(user); // } //map批量保存 List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(); Map<String, Object> map = null; for(int i = 0; i < 10; i ++){ map = new HashMap<String, Object>(); String username = "csefgg" + i; map.put("username", username); map.put("email", username + "@163.com"); map.put("useable", 1); map.put("password", "658264"); list.add(map); } userService.batchSave(list); return new AjaxResult(); } @ResponseBody @RequestMapping("/batchUpdate") public AjaxResult batchUpdate(){ Integer[] ids = new Integer[]{30, 31, 32}; // List<User> list = new ArrayList<User>(); // User user = null; // for(int id: ids){ // user = new User(); // user.setId(id); // user.setPassword("654321"); // user.setUseable(0); // user.setEmail("csew@163.com"); // list.add(user); // } //map批量更新 List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(); Map<String, Object> map = null; for(int id: ids){ map = new HashMap<String, Object>(); map.put("id", id); map.put("email", "dfdwfg@163.com"); map.put("useable", 1); map.put("password", "565656"); list.add(map); } userService.batchUpdate(list); return new AjaxResult(); } @ResponseBody @RequestMapping("/delList") public AjaxResult delList(Integer[] ids){ List<Integer> list = Arrays.asList(ids); userService.delList(list); return new AjaxResult(); } @ResponseBody @RequestMapping("/delArray") public AjaxResult delArray(int[] ids){ userService.delArray(ids); return new AjaxResult(); } }

好我累个去哦 LV15
2023年8月5日
微信网友_6263159342649344 LV7
2022年12月16日
李亮 LV19
2021年11月16日
木易雨山 LV7
2021年7月15日
17587079094 LV6
2021年6月21日
小蜜蜂123 LV9
2020年12月19日
coooder LV3
2020年12月16日
王东东 LV17
2020年10月28日
yangtongyong LV16
2020年10月28日
yy1124218793 LV9
2020年8月2日

暂无贡献等级
taoshen95 LV16
4月6日
2421796355 LV1
2024年12月10日
微信网友_7265127836766208
2024年11月22日
暂无贡献等级
气之子dss LV4
2024年6月24日
965718 LV1
2024年6月21日
lxzlxzl LV1
2024年6月21日
szqqqaaqqa LV1
2024年6月20日
2032867896 LV1
2024年6月20日
xzg123456 LV6
2024年6月19日