当前位置:编程学习 > JAVA >>

如何在hibernate中,数据类型为字符串的大小比较查询方法

情况是这样的:
数据库是mysql,java语言;
下面是hibernate的查询语句,
String hql = "From Postn p where p.tracker.id =? and p.isPos = 1 and p.gpsTime >= ? and p.gpsTime <= ?";
java端  “速度”的实体变量是“speed”,类型为String 类型
数据库中“速度”的字段名称是“SPEED”,类型为varchar 类型
====================================
现在要在上面的hql语句中增加一个条件,也就是,速度小于2的不查询出来;
varchar类型不能直接比较,如何比较? --------------------编程问答-------------------- 如果速度只是存数字的话,为什么要设计成String类型,而不用float或double? --------------------编程问答-------------------- cast转换类型后比较 --------------------编程问答-------------------- 当时以为这个速度的值只是用来显示,不用参与逻辑计算,所以就设计为varchar类型
补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,