我正在做一个springboot和hibernate项目
我的一个实体类有一个localdate和localtime,它们的用途不同
public class User{
private LocalTime dailyStartTime;
private LocalDate UniversityStartDate;
//There are other fields here as well
}
我的jsp表单如下所示
<frm:form modelAttribute="user">
<frm: input type="time" path="dailyStartTime">
<frm: input type="date" path="UniversityStartDate">
</frm:form
使用@initbinder,我能够解析日期,并且在用户对象中更新日期。
但我无法将time getting错误解析为typemismatch(未能将string的属性值转换为localtime)
1条答案
按热度按时间6l7fqoea1#
在尝试保存到mysql date时,这里有一个类似的问题jparepository sql语法错误。
对于表单绑定,您可能需要添加
@DateTimeFormat(pattern = "yyyy-MM-dd")
以及@DateTimeFormat(pattern = "HH-mm")
. 但是,将数据对象与实际实体分开是一种很好的做法,否则您可能会遇到使用新属性进行持久化的问题。