【发布时间】:2012-08-15 10:04:26
【问题描述】:
我正在使用 Hibernate 3.2.1 和 Oracle 10g 作为后端使用 Spring 3.0.2。在Oracle 数据库表中,有一个数据类型为Date 的字段。这个 Date 类型字段在 Hibernate (POJO) 中与 java.util.Date 映射,如下所示。
private Date discountStartDate;
在向 Oracle 表中插入或更新数据时,我提供了一个 java.lang.String 类型的日期,类似于 08/15/2012 15:08:13。完全没有问题。一切正常,但由于 Oracle 日期数据类型(据我所知)总是使用带有 Hibernate 实体的 java.util.Date 映射,我不能使用其他 Java API,如日历,我必须使用 不推荐使用 Date类的构造函数来处理Hibernate如下。
Discount obj=new Discount();
date=new Date(request.getParameter("txtDiscountStartDate"));
obj.setDiscountStartDate(date);
应避免使用此类已弃用的功能。有没有办法在 Hibernate 中绕过这个已弃用的 Date("StringDate") 构造函数?
【问题讨论】:
标签: spring hibernate jsp datetime oracle10g