CriteriaBuilder float 问题
来源:互联网 发布:excel表导入sql数据库 编辑:程序博客网 时间:2024/05/19 14:36
对于CriteriaBuilder用法介绍:http://www.4byte.cn/question/57574/how-to-use-criteriaquery-sum-of-custom-operation-on-some-cells.html
问题一:float比较大小
在对应的实体类中min是float型。导致使用ge(大于或等于)会出现 小于0.2的内容依然出现在查询结果中,原因是取了小数点前的值,也就是整数部分。换成Double就可以了,如果不放心可以用float * 100;测试发现Double就ok了
代码如下:
double min = configurationService.getConfigValueByName("min", 0.2f);conditions.add(builder.ge(root.<Double>get("revenue"), min));
留着备忘
个人主页:http://www.itit123.cn/ 更多干货等你来拿
1 0
- CriteriaBuilder float 问题
- float问题
- float问题
- java-jpa-criteriaBuilder使用入门
- java-jpa-criteriaBuilder使用入门
- double,float精度问题
- ie8 css float问题
- css float问题
- mysql float 的问题
- 解决“float塌陷”问题
- css float闭合问题
- float/double 存储问题
- float的精度问题
- float精度问题
- float精度问题
- float的存储问题
- float布局问题汇总
- double,float精度问题
- 线性表
- UITextFeild修改placeHolder的字号,颜色
- C#调用命令行@服务
- css 居中
- IOS CoceData
- CriteriaBuilder float 问题
- oracle创建表空间,创建用户,导入dmp数据
- hibernate 实体字段不映射到数据库
- jQuery全选框单选框的实现效果
- 浙江大华笔试题
- 使用Native API查询Windows硬盘分区系统设备名称
- 全志的gpio如何算个数
- windows上安装oracle 12c到69%时卡住不动解决方案
- (NO.00005)iOS实现炸弹人游戏(九):游戏主角(二)