mysql中时间字段update_date是datetime类型:
java中保存时间数据:
实体类
public class User implements Serializable{
private int id;
private String username;
private String password;
private String token;
private int status;
private Date create_date;
private Date update_date;
}
1.第一种
service层:
Date updatedate=new Date();
System.out.println("获取当前时间=="+JSON.toJSONString(updatedate));
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
System.out.println("========"+df.format(updatedate));
int updatetoken=userMapper.updateToken(token,username,df.format(updatedate));
mapper层:
@Update({"update user set token=#{token},update_date=#{update_date} where username=#{username}"})
int updateToken(@Param("token")String token,@Param("username")String username,@Param("update_date")String update_date);
2.第二种
service层:
Date updatedate=new Date();
System.out.println("获取当前时间=="+JSON.toJSONString(updatedate));
// SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
// System.out.println("========"+df.format(updatedate));
int updatetoken=userMapper.updateToken(token,username,updatedate);
System.out.println("更新后的user==="+updatetoken);
mapper层:
@Update({"update user set token=#{token},update_date=#{update_date} where username=#{username}"})
int updateToken(@Param("token")String token,@Param("username")String username,@Param("update_date")Date update_date);