2009-07-04 139 views
0

我想在HQL選擇日期格式字符串,例如我已經在IT採購與交易發生日的數據:格式日期

class Purchase { 

    private Date datePurchase 

}

,我想在一定的格式來選擇日期,例如yyyyMMdd,我可以在hql中做到嗎?

實際上,我可以遍歷查詢返回的所有購買數據,並開始使用SimpleDateFormat格式化日期,但我不想這樣做,我想在hql中執行它,它是否可行?

fyi,我只想返回id和日期字符串,而不是所有的Purchase字段。

謝謝你們所有的幫助。

回答

1

您可以使用TypeConverter並返回一個字符串或使用另一個getter,您將以適當的格式返回日期。

0

日期數據將在Date類的實例中返回到您的應用程序。使用DateFormat類可以將日期格式化爲任何您想要的格式。

準備數據進行演示並不是數據庫的工作。

0

我只想返回ID和日期 字符串只,而不是所有購買字段。

嗯......你正在你的模型類中填充Date。格式不是一個問題,在這裏。

但是,對於演示文稿,爲什麼不只是添加一個方法購買,返回datePurchase作爲一個字符串在所需的格式?如果你的情況違反了關於什麼可以/不能進入模型類的基本規則,那麼你可以在相應的視圖模型上總是有這樣的方法,這些方法會被一個購買的狀態填充(甚至填充一個視圖模型字段直接使用格式化的日期字符串)。