我在客户实体中使用以下内容来映射Date
字段
@Temporal(TemporalType.DATE)
@Column(name = "birthdate")
@DateTimeFormat(pattern = "dd-MM-yyyy")
private Date birthDate;
但BirthDate
仍以yyyy-MM-dd
格式保存。我尝试使用DateFormat为字段birthDate
设置setter方法,但仍然是相同的响应。
数据库是Mysql,列的类型为Date
。
我希望以dd-MM-yyyy
格式设置值。
答案 0 :(得分:1)
据我之前的项目所知,这是MySQL中给定的日期格式,不能直接改变。我将映射中的日期模式与数据库(YYYY-MM-DD)
中的日期模式相同,然后在使用中重新格式化。