• 大小:
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-17
  • 语言: 其他
  • 标签: mybatis  源码  

资源简介

Mybatis从入门到精通(源码)

资源截图

代码片段和文件信息

package tk.mybatis.web.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import tk.mybatis.web.model.SysDict;
import tk.mybatis.web.service.DictService;

import java.util.List;

/**
 * @author liuzh
 */
@Controller
@RequestMapping(“/dicts“)
public class DictController {

    @Autowired
    private DictService dictService;

    /**
     * 显示字典数据列表
     * 
     * @param sysDict
     * @param offset
     * @param limit
     * @return
     */
    @RequestMapping
    public ModelAndView dicts(SysDict sysDict Integer offset Integer limit) {
        ModelAndView mv = new ModelAndView(“dicts“);
        List dicts = dictService.findBySysDict(sysDict offset limit);
        mv.addobject(“dicts“ dicts);
        return mv;
    }

    /**
     * 新增或修改字典信息页面,使用 get 跳转到页面
     * 
     * @param id
     * @return
     */
    @RequestMapping(value = “add“ method = RequestMethod.GET)
    public ModelAndView add(Long id) {
        ModelAndView mv = new ModelAndView(“dict_add“);
        SysDict sysDict;
        if(id == null){
         //如果 id 不存在,就是新增数据,创建一个空对象即可
            sysDict = new SysDict();
        } else {
         //如果 id 存在,就是修改数据,把原有的数据查询出来
            sysDict = dictService.findById(id);
        }
        mv.addobject(“model“ sysDict);
        return mv;
    }

    /**
     * 新增或修改字典信息,通过表单 post 提交数据
     * 
     * @param sysDict
     * @return
     */
    @RequestMapping(value = “add“ method = RequestMethod.POST)
    public ModelAndView save(SysDict sysDict) {
        ModelAndView mv = new ModelAndView();
        try {
            dictService.saveOrUpdate(sysDict);
            mv.setViewName(“redirect:/dicts“);
        } catch (Exception e){
            mv.setViewName(“dict_add“);
            mv.addobject(“msg“ e.getMessage());
            mv.addobject(“model“ sysDict);
        }
        return mv;
    }

    /**
     * 通过 id 删除字典信息
     * 
     * @param id
     * @return
     */
    @RequestMapping(value = “delete“ method = RequestMethod.POST)
    @ResponseBody
    public ModelMap delete(@RequestParam Long id) {
        ModelMap modelMap = new ModelMap();
        try {
            boolean success = dictService.deleteById(id);
            modelMap.put(“success“ success);
        } catch (Exception e) {
            modelMap.put(“success“ false);
            modelMap.put(“msg“ e.getMessage());
        }
        return modelMap;
    }

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-11-13 19:37  book-master\
     文件      120877  2018-10-19 13:30  book-master\book.png
     文件     2247770  2018-10-19 13:30  book-master\MyBatis 从入门到精通-目录.pdf
     目录           0  2018-11-13 19:37  book-master\mybatis-spring\
     目录           0  2018-11-13 19:37  book-master\mybatis-spring-boot\
     文件        1519  2018-10-19 13:30  book-master\mybatis-spring-boot\pom.xml
     文件          66  2018-10-19 13:30  book-master\mybatis-spring-boot\README.md
     目录           0  2018-11-13 19:37  book-master\mybatis-spring-boot\src\
     目录           0  2018-11-13 19:37  book-master\mybatis-spring-boot\src\main\
     目录           0  2018-11-13 19:37  book-master\mybatis-spring-boot\src\main\java\
     目录           0  2018-11-13 19:37  book-master\mybatis-spring-boot\src\main\java\tk\
     目录           0  2018-11-13 19:37  book-master\mybatis-spring-boot\src\main\java\tk\mybatis\
     目录           0  2018-11-13 19:37  book-master\mybatis-spring-boot\src\main\java\tk\mybatis\springboot\
     文件         864  2018-10-19 13:30  book-master\mybatis-spring-boot\src\main\java\tk\mybatis\springboot\Application.java
     目录           0  2018-11-13 19:37  book-master\mybatis-spring-boot\src\main\java\tk\mybatis\springboot\controller\
     文件         287  2018-10-19 13:30  book-master\mybatis-spring-boot\src\main\java\tk\mybatis\springboot\controller\IndexController.java
     文件         707  2018-10-19 13:30  book-master\mybatis-spring-boot\src\main\java\tk\mybatis\springboot\controller\UserController.java
     目录           0  2018-11-13 19:37  book-master\mybatis-spring-boot\src\main\java\tk\mybatis\springboot\mapper\
     文件        1189  2018-10-19 13:30  book-master\mybatis-spring-boot\src\main\java\tk\mybatis\springboot\MapperNameGenerator.java
     文件         275  2018-10-19 13:30  book-master\mybatis-spring-boot\src\main\java\tk\mybatis\springboot\mapper\CountryMapper.java
     目录           0  2018-11-13 19:37  book-master\mybatis-spring-boot\src\main\java\tk\mybatis\springboot\model\
     文件         526  2018-10-19 13:30  book-master\mybatis-spring-boot\src\main\java\tk\mybatis\springboot\model\Country.java
     目录           0  2018-11-13 19:37  book-master\mybatis-spring-boot\src\main\java\tk\mybatis\springboot\service\
     目录           0  2018-11-13 19:37  book-master\mybatis-spring-boot\src\main\java\tk\mybatis\springboot\service\impl\
     文件         597  2018-10-19 13:30  book-master\mybatis-spring-boot\src\main\java\tk\mybatis\springboot\service\impl\UserServiceImpl.java
     文件         314  2018-10-19 13:30  book-master\mybatis-spring-boot\src\main\java\tk\mybatis\springboot\service\UserService.java
     目录           0  2018-11-13 19:37  book-master\mybatis-spring-boot\src\main\resources\
     文件         429  2018-10-19 13:30  book-master\mybatis-spring-boot\src\main\resources\application.properties
     目录           0  2018-11-13 19:37  book-master\mybatis-spring-boot\src\main\resources\mapper\
     文件         326  2018-10-19 13:30  book-master\mybatis-spring-boot\src\main\resources\mapper\CountryMapper.xml
     文件        5183  2018-10-19 13:30  book-master\mybatis-spring\pom.xml
............此处省略150个文件信息

评论

共有 条评论