首页>代码>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 LV15
2020年10月28日
yy1124218793 LV9
2020年8月2日
最近浏览更多
微信网友_6816301584912384 LV1
1月10日
沈从文 LV2
2023年12月31日
768881787 LV7
2023年12月25日
yolo_light LV1
2023年12月20日
wwwww816 LV3
2023年12月19日
mds123456 LV2
2023年11月3日
微信网友_6599702127611904
2023年8月10日
暂无贡献等级
好我累个去哦 LV15
2023年8月5日
1748938504 LV2
2023年6月30日
gecongkai LV8
2023年6月23日