model层中:
定义了要新增的表中的数据字段:
package org.ycic.smallapp.model;
import lombok.Data;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
@Entity
@Data
public class SubmitInfo {
@Id//主键
@GeneratedValue(strategy= GenerationType.AUTO)//id自增
public Integer id;
public String fwqmc;
public Integer wxkcsl;
public Double wxkcrs;
public Integer xxkcsl;
public Double xxkcrs;
public Integer zxkcsl;
public Double zxkcrs;
public Integer dxkcsl;//大型客车
public Double dxkcrs;
public Integer hcsl;//货车
public Double hcrs;
public Integer pkcsl;//皮卡车
public Double pkcrs;
public Integer mtcsl;//摩托车
public Double mtcrs;
public Integer rll;//人流量
public String tbr;//填报人
public Integer fwqbh;//服务区编号
public String tjrq;//统计日期
}
Repo层中:
使用的jpa框架:
package org.ycic.smallapp.repository;
import org.springframework.data.jpa.repository.JpaRepository;
import org.ycic.smallapp.model.SubmitInfo;
public interface SubmitInfoRepo extends JpaRepository <SubmitInfo,Integer> {
SubmitInfo findByFwqbh(Integer fwqbh);
}
Service层中:
定义了一个save方法,controller层中需要调用这个方法进行数据的新增
package org.ycic.smallapp.service;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.ycic.smallapp.model.SubmitInfo;
import org.ycic.smallapp.repository.SubmitInfoRepo;
import java.util.List;
@Service
public class SubmitInfoService<SumbmitInfo> {
@Autowired
private SubmitInfoRepo submitInfoRepo;
public List<SumbmitInfo> getAll(){
return (List<SumbmitInfo>) submitInfoRepo.findAll();
}
public SubmitInfo addOrEdit(SubmitInfo submitInfo){
return submitInfoRepo.save(submitInfo);
}
}