由于项目需要,干脆就直接再这里总结一下吧,从数据库调取时间怎么取值,怎么封装此属性,本次项目此属性名直接就用Timestamp封装得到数据库datetime数据传值
数据库设计:
此时需要操作create_time,由于项目需要多次对此字段查询,修改,所以干脆我这里直接封装一个util来获取本机时间,并转化为Timestamp,再执行添加获取操作。
封装util
实体类favorite收藏文章表
private Integer id;
private Integer userId;//收藏者id
private Integer articleId;//文章id
private Timestamp createTime;//
private Article article;
private Users user;
比如我的项目中收藏文章的一个请求,直接NowTime.getTime()
@RequestMapping("/addFavorite")
public String addFavorite(HttpServletRequest request,Model model){
Users nowUser = (Users) request.getSession().getAttribute("now_user");
int row = articleMapper.addFavorite(nowUser.getId(), Integer.valueOf(request.getParameter("articleId")), NowTime.getTime());
if(row > 0){
return "1";
}return "0";
}
over