我正在尝试通过 JSF 2.0 发送日期并休眠到我的 SQL DB 字段之一。Hibernate 自动对该字段进行逆向工程并将其映射到 date() 对象,但我现在不确定如何以正确的格式解析用户输入的字符串以设置为 date() 对象,然后设置为我的数据库。
问问题
505 次
1 回答
2
您可以使用 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;
于 2012-08-03T19:41:39.913 回答