值为-0.1 , 验证>=0 居然能通过

shuang034 发布于 2016/05/31 10:52
阅读 232
收藏 0
用@Range(min=0,max=10,message=“值要>=0”)
 @DecimalMin ,@Min 来验证要>=0,但当值为 -0.1时,也会认为是>=0 ,这种要怎么处理?只能自定义一个规则?

加载中
0
一只小桃子
一只小桃子
点开@Range的源码看下,min是Integer还是Double,如果是Integer,没办法,要自己写,如果是Double或者string,写min=0.0
0
s
shuang034

引用来自“一只小桃子”的评论

点开@Range的源码看下,min是Integer还是Double,如果是Integer,没办法,要自己写,如果是Double或者string,写min=0.0
min=0.0 这样写直接报类型不对,不允许这样写的
0
s
sorra
搜了一下,数据本身要用BigDecimal类型
返回顶部
顶部