【发布时间】:2010-12-14 08:58:20
【问题描述】:
我在春季休眠中工作
我的数据库表中有列,类型为VARCHAR,但它存储整数值。所以如果我sort 它使用sql 或hql 或Criteria(Order.asc),都将其排序为字符串。我需要将它排序为它存储的整数值。在这里我不能改变我的桌子。
无论如何使用Criteria将其排序为整数
对我来说唯一的解决方案是,在将其阅读到某个列表并在我的服务中排序之后?
编辑:我使用MYSQL
谢谢
【问题讨论】:
-
您可以在数据库中将字符串转换为 int,具体取决于您的数据库。对于 Mysql(例如),您有
convert()和cast()
标签: java sql hibernate hql criteria