由于项目需要,干脆就直接再这里总结一下吧,从数据库调取时间怎么取值,怎么封装此属性,本次项目此属性名直接就用Timestamp封装得到数据库datetime数据传值

数据库设计:
数据库

此时需要操作create_time,由于项目需要多次对此字段查询,修改,所以干脆我这里直接封装一个util来获取本机时间,并转化为Timestamp,再执行添加获取操作。

封装util
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

Logo

一站式 AI 云服务平台

更多推荐