如果我的Web服务从数据库获取数据并且日期以java.sql.Date格式返回,如何将其直接转换为LocalDate?
我以为如果用LocalDate作为@XmlElement
为其创建一个类,它将把它存储在此字段中,实际上,在我的情况下它仍然为空。
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "CompanyPreference")
public class CompanyPreference {
public CompanyPreference() {
super();
}
@XmlElement
private String preferenceName;
@XmlElement
private String preferenceType;
@XmlElement
private String preferenceValueString;
@XmlElement
private Integer preferenceValueNumber;
@XmlElement
private LocalDate preferenceValueDate;
.
.
.
在我的Web服务中,我将Oracle游标放入了CompanyPreference数组中(4是从过程返回的游标类型的out参数的顺序号)
CompanyPreference[] companyPreferences = null;
companyPreferences = (CompanyPreference[])sw.getArrayResultClass(4, CompanyPreference.class);
一旦在java.sql.Date中返回,是否有一种自动转换的方法?在它进入已经具有LocalDate类型的类之前,我是否必须以某种方式遍历OracleTypes.CURSOR?