【问题标题】:PrimeFaces calendar/hibernate - send date only to databasePrimeFaces 日历/休眠 - 仅将日期发送到数据库
【发布时间】:2012-10-12 02:22:13
【问题描述】:

我有一个表格,可以在表格中插入日期。当使用 primefaces 日历时,日期是正确的,但时间也会被添加(在我的情况下:00:00:00.0)

这是我的表格:

<h:form>
        <h:messages/>
        <h:inputText value="#{testBean.saveTabletest.first}"/><br/>
        <p:inputMask value="#{testBean.saveTabletest.second}" mask="99999"/><br/>
        <p:calendar id="testcal" value="#{testBean.saveTabletest.dates}" dateOnly="true" showOn="button"/><br/>
        <p:commandButton value="Send" action="save"/>
</h:form>

这是将日期插入数据库的方式:2012-10-03 00:00:00.0

我希望将日期插入数据库中,而不需要时间。表中的列是“日期列”

我可以设置一个 primefaces 属性来执行此操作吗?还是我必须更改将数据保存在表中的函数(我使用的是休眠 saveOrupdate)?

【问题讨论】:

    标签: spring hibernate calendar primefaces spring-webflow


    【解决方案1】:

    设置p:calendar的pattern属性,并将对应的testBean成员声明为Date。

    【讨论】:

    • 谢谢,设置 pattern 属性就可以了。
    猜你喜欢
    • 2015-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-15
    相关资源
    最近更新 更多