我的项目使用 eclipselink 作为 JPA 提供程序,部署后我面临以下异常
异常描述:对象 [oracle.sql.TIMESTAMPLTZ@2df3825d],属于 [class oracle.sql.TIMESTAMPLTZ] 类,来自映射 [org.eclipse.persistence.mappings.DirectToFieldMapping[rqstCreateDtTm-->TH01.TY_RQST.RQST_CREATE_DT_TM]]使用描述符 [RelationalDescriptor(org.temp.request.model.dataobject.Rqst --> [DatabaseTable(TH01.TY_RQST)])],无法转换为 [class java.util.Date]。
我的实体中的 java.util.Date 字段如下
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "RQST_DT_TM")
private Date rqstDtTm;
我已经在 persistence.xml 中添加了以下几行,如下所示
<property name="eclipselink.target-database" value="org.eclipse.persistence.platform.database.OraclePlatform" />
注意:我使用的是 Oracle 12 c 数据库和 eclipselink:2.5.2