我需要一种让用户指定时间和日期并将其存储在数据库中的方法。
'存储在数据库中'部分有效,但我不确定如何让用户指定它。是否可以将表单中的单独时间和日期输入字段绑定到1个LocalDateTime对象,而不是使用input type="datetime-local"
,因为Firefox不支持它,或者有更好的方法吗?
答案 0 :(得分:0)
控制器的一项工作是将客户端的数据映射到DAO所需的格式。
如果客户端只将日期和时间作为单独的字段发送,并且DAO需要将其作为组合值,则该转换应由控制器完成。
当然,Spring将帮助您进行常见的转换,但有些转换需要您编写代码。
在此示例中,Spring可以解析从客户端到LocalDate
的日期,以及从客户端到LocalTime
的时间,然后您的控制器可以将它们组合在一起并向DAO发送LocalDateTime
。 / p>
随着您的程序复杂性的增加,您会发现控制器输入很少与DAO所需的信息完全匹配,您必须在控制器中进行操作。和它一起生活。