我的 Oracle 数据库中有一些 TIMESTAMP 列,JPA 实体使用 java.sql.Timestamp 来映射它们。 使用 RAD 7,我尝试为我的 EJB 方法生成 Web 服务,但失败并出现错误:
The class java.sql.Timestamp is defined in a java or javax package and cannot be converted into an xml schema type
应该如何将时间戳转换为 xml 模式类型?我想在数据库中保留时间戳。我需要更改数据类型和实体吗?
请提出您的建议。
最佳答案
也许不是您问题的答案,但为什么 JPA 实体中需要 java.sql.Timestamp
? JPA 可以将数据库时间戳映射到 java.util.Date:
@Temporal(TemporalType.TIMESTAMP)
private Date timestampField;
关于java - 使用时间戳会导致 WSDL 生成出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3770871/