2009-07-04 185 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作为一个字符串在所需的格式?如果你的情况违反了关于什么可以/不能进入模型类的基本规则,那么你可以在相应的视图模型上总是有这样的方法,这些方法会被一个购买的状态填充(甚至填充一个视图模型字段直接使用格式化的日期字符串)。