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-masterook.png
     文件     2247770  2018-10-19 13:30  book-masterMyBatis 从入门到精通-目录.pdf
     目录           0  2018-11-13 19:37  book-mastermybatis-spring
     目录           0  2018-11-13 19:37  book-mastermybatis-spring-boot
     文件        1519  2018-10-19 13:30  book-mastermybatis-spring-bootpom.xml
     文件          66  2018-10-19 13:30  book-mastermybatis-spring-bootREADME.md
     目录           0  2018-11-13 19:37  book-mastermybatis-spring-bootsrc
     目录           0  2018-11-13 19:37  book-mastermybatis-spring-bootsrcmain
     目录           0  2018-11-13 19:37  book-mastermybatis-spring-bootsrcmainjava
     目录           0  2018-11-13 19:37  book-mastermybatis-spring-bootsrcmainjava k
     目录           0  2018-11-13 19:37  book-mastermybatis-spring-bootsrcmainjava kmybatis
     目录           0  2018-11-13 19:37  book-mastermybatis-spring-bootsrcmainjava kmybatisspringboot
     文件         864  2018-10-19 13:30  book-mastermybatis-spring-bootsrcmainjava kmybatisspringbootApplication.java
     目录           0  2018-11-13 19:37  book-mastermybatis-spring-bootsrcmainjava kmybatisspringbootcontroller
     文件         287  2018-10-19 13:30  book-mastermybatis-spring-bootsrcmainjava kmybatisspringbootcontrollerIndexController.java
     文件         707  2018-10-19 13:30  book-mastermybatis-spring-bootsrcmainjava kmybatisspringbootcontrollerUserController.java
     目录           0  2018-11-13 19:37  book-mastermybatis-spring-bootsrcmainjava kmybatisspringbootmapper
     文件        1189  2018-10-19 13:30  book-mastermybatis-spring-bootsrcmainjava kmybatisspringbootMapperNameGenerator.java
     文件         275  2018-10-19 13:30  book-mastermybatis-spring-bootsrcmainjava kmybatisspringbootmapperCountryMapper.java
     目录           0  2018-11-13 19:37  book-mastermybatis-spring-bootsrcmainjava kmybatisspringbootmodel
     文件         526  2018-10-19 13:30  book-mastermybatis-spring-bootsrcmainjava kmybatisspringbootmodelCountry.java
     目录           0  2018-11-13 19:37  book-mastermybatis-spring-bootsrcmainjava kmybatisspringbootservice
     目录           0  2018-11-13 19:37  book-mastermybatis-spring-bootsrcmainjava kmybatisspringbootserviceimpl
     文件         597  2018-10-19 13:30  book-mastermybatis-spring-bootsrcmainjava kmybatisspringbootserviceimplUserServiceImpl.java
     文件         314  2018-10-19 13:30  book-mastermybatis-spring-bootsrcmainjava kmybatisspringbootserviceUserService.java
     目录           0  2018-11-13 19:37  book-mastermybatis-spring-bootsrcmain
esources
     文件         429  2018-10-19 13:30  book-mastermybatis-spring-bootsrcmain
esourcesapplication.properties
     目录           0  2018-11-13 19:37  book-mastermybatis-spring-bootsrcmain
esourcesmapper
     文件         326  2018-10-19 13:30  book-mastermybatis-spring-bootsrcmain
esourcesmapperCountryMapper.xml
     文件        5183  2018-10-19 13:30  book-mastermybatis-springpom.xml
............此处省略150个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)