2011-11-15 87 views
1

我們必須保存一個包含日期對象列表的實體。該列表註釋如下:JPA保存日期列表

@ElementCollection 
@Temporal(TemporalType.DATE) 
public List<Date> dates { 
    return dates; 
} 

這可以工作,但日期映射與數據庫中的varchar類型。有沒有另一種方法來在數據庫中存儲日期的集合?

回答

1

這很奇怪,它應該使用DATE類型。我假設你使用EclipseLink來生成你的DDL?

您可以使用@Column註釋來設置列定義以明確設置類型。

(也可以嘗試最新的EclipseLink版本,如果仍然無法記錄錯誤)。

+0

是的,這有效。 –