gpt4 book ai didi

java - 如何将用户输入的日期发送到 Hibernate + SQL db JSF 2.0

转载 作者:行者123 更新时间:2023-12-02 07:39:13 25 4
gpt4 key购买 nike

我正在尝试通过 JSF 2.0 和 hibernate 向我的 SQL DB 字段之一发送日期。 Hibernate 自动对字段进行逆向工程并将其映射到 date() 对象,但我现在不确定如何以正确的格式解析用户输入的字符串以设置为 date() 对象,然后设置为我的数据库。

最佳答案

您可以使用 jsf 日期转换器:

<html xmlns="http://www.w3.org/1999/xhtml"   
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jsp/jstl/core"
>
...
<h:inputText id="date" value="#{yourBean.dateField}"
size="20" required="true">

<f:convertDateTime pattern="dd-MM-yyyy" />
</h:inputText>
...
</html>

在你的 JSF bean 中:

Date dateField;

public Date getDateField() {
return date;
}

public void setDateField(Date date) {
this.date = date;
}

和 JPA 映射:

@Temporal(TemporalType.DATE) java.util.Date date;

关于java - 如何将用户输入的日期发送到 Hibernate + SQL db JSF 2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11802045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com