Primefaces datepicker 不会将时间传递给 backing bean

Primefaces datepicker does not pass time to backing bean

我有以下带有 showTime="true" 的 datePicker,它允许用户输入日期和时间。

<p:datePicker id="deliveryTime" value="#{orderController.order.deliveryTime}" showTime="true" pattern="dd.MM.yyyy"/>

deliveryTime 为 java.util.Date(也尝试使用 String,结果相同)

在浏览器的“网络”选项卡中,我可以看到:

formContent:j_id_m_4:deliveryTime_input: 23/05/19 19:45

然而,当我提交表单时,日期设置正确,但 bean 仅接收时间 00:00:00

这似乎是一个已知问题:DatePicker: Time is not set on Date Object #4625

由于计划重构与日期相关的组件以使用 Java8 LocalDate/Time API:Move to Java8 LocalDate/Time #4646

,似乎此问题的修复也被延迟