使用时间戳导致WSDL生成出现问题

时间:2010-09-22 15:26:18

标签: java web-services jpa wsdl

我的Oracle数据库中有一些TIMESTAMP列,JPA实体使用java.sql.Timestamp来映射它们。 使用RAD 7,我试图为我的EJB方法生成Web服务,但它失败并出现错误:

  

类java.sql.Timestamp在java或javax包中定义,无法转换为xml架构类型

将时间戳转换为xml架构类型应该怎么做?我想在数据库中保留时间戳。我是否需要更改数据类型和实体?

请提供您的建议。

1 个答案:

答案 0 :(得分:1)

也许不是您问题的答案,但为什么在JPA实体中需要java.sql.Timestamp? JPA可以将数据库时间戳映射到java.util.Date

@Temporal(TemporalType.TIMESTAMP) 
private Date timestampField;