java - 春季/休眠日期提前一天
问题描述
@Entity
@Table(name="friend")
public class Friend {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="id")
private int id;
@Column(name="name")
private String name;
@Column(name="birthday")
private Date birthday;
public Date getBirthday() {
System.out.println("getter" + this.birthday);
return this.birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
我在java.sql.Date
这里使用将生日插入到我的 MySQL 数据库中。yyyy-MM-dd
对于 setter,我使用表单标签和模型属性从 jsp 页面获取表单中的日期作为字符串。设置后,我检查了我的数据库表,日期与预期一致,但是当我调用 getter 时,日期提前一天(例如,如果我的数据库中有 2000-06-20,则 getter 返回 2000-06-19 )。
解决方案
推荐阅读
- python - 将 LIME 解释应用于我的微调 BERT 以进行序列分类模型?
- javascript - 如何计算数组中的值并将它们设置在新数组中的对象中?(Javascript)
- visual-studio-code - 有没有办法找出 Visual Studio Code 正在观看的文件列表?
- powershell - 加快 Powershell 中的反向查找
- c# - VSCode 没有向我显示一些建议(例如:不建议 Console.WriteLine,不建议 Console.ReadLine)
- python - 用 2 列制作 DataFrame
- javascript - 反应打字稿中的onClick事件上不存在e.target.classList
- c - 制作网页 http://127.0.0.1/index.html
- docker - Jenkins docker.inside() 和共享卷
- vue.js - VeeValidate,Vuetify | 类型错误:计算不是函数