上一篇博客已经把所需要用到的依赖,分层,配置文件都已经书写好了,这里我们直接说明添加的代码
从dao层开始:
//添加 public int addair(Air air);
service:
public int addair(Air air);
@Override
//事务的参与 @Transactional public int addair(Air air) { return dao.addair(air); }
Controller:
//先跳转到添加页面 @RequestMapping("/goAddPage") public String goAddPage(){ return "add"; } //添加功能 @RequestMapping("/addAir") public String addAir(Air air){ try{ int addair = iairService.addair(air); }catch (Exception e){ e.printStackTrace(); } return "forward:/gohome"; }
实体层:
public class Air { private Integer id; private String district; @DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss") @JsonSerialize(using = JsonDateSerializer.class) private Date monitorTime; private Integer pm10; private Integer pm25; private String monitoringStation; private Date createDate; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getDistrict() { return district; } public void setDistrict(String district) { this.district = district; } public Date getMonitorTime() { return monitorTime; } public void setMonitorTime(Date monitorTime) { this.monitorTime = monitorTime; } public Integer getPm10() { return pm10; } public void setPm10(Integer pm10) { this.pm10 = pm10; } public Integer getPm25() { return pm25; } public void setPm25(Integer pm25) { this.pm25 = pm25; } public String getMonitoringStation() { return monitoringStation; } public void setMonitoringStation(String monitoringStation) { this.monitoringStation = monitoringStation; } public Date getCreateDate() { return createDate; } public void setCreateDate(Date createDate) { this.createDate = createDate; } }
以上就是全部添加的代码,忽略前台页面哈,太。。。。。
在添加的时候,会涉及到一个日期类型转换的问题,具体详情请看下一篇博客