映射文件代码的应用
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.cy.pj.activity.dao.ActivityDao"> <!-- useGeneratedKeys="true"示意应用insert操作的主动生成的主键值--> <!-- 应用这两个代码有两个前提的条件就是 id必须是自增的主键值才行吧 --> <!-- keyProperty="id"将自增的主键值赋值给参数对象activity的id属性 --> <insert id="insertObject" useGeneratedKeys="true" keyProperty="id"> insert into tb_activity(title,category,startTime,endTime,remark,state) values(#{title},#{category},#{startTime},#{endTime},#{remark},1) </insert></mapper>
dao层
//依据id来修工夫的状态的事件 @Update("update tb_activity set state=0 where id=#{id}") int updateState(Integer id);//批改工夫状态,默认将其设置为有效
管制层管制层管制层重要的事件敲三遍
package com.cy.pj.activity.controller;import java.util.List;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.cy.pj.activity.pojo.Activity;import com.cy.pj.activity.service.ActivityService;@Controller@RequestMapping("goods")public class ActivityController { @Autowired//这个是返回页面 private ActivityService activityService; @RequestMapping("doinsertObject") //以字符返回进来值 //传参数 @ResponseBody//以字符串的模式返回给框 public String doinsertObject(Activity entity) { activityService.saveObject(entity); //return "activity";//这样返回,刷新的是整个页面所以最好异步加载 return "增加胜利"; } @RequestMapping("doActivityUI") public String doActivityUI(){ return "activity";//返回html的 } @RequestMapping("doFindActivitys")//这个是返回数据 //这个是查看数据库里的所有数据把数据发送给服务端的代码; @ResponseBody//通知spring框架将返回值对象转换为json格局字符串进行返回 public List<Activity> doFindActivitys(){ List<Activity> list = activityService.findActivitys(); return list;//返回一个list汇合; }}