java - JPA2 : @Min constraint for float

标签 java jpa entity

是否可以将 @Min 约束应用于 float 类型?

例如:

@Entity
public class Stock
{
    @Id
    @GeneratedValue
    private Long id;

    @NotNull
    @Min(0.1)
    private float count;
}

@Min 注释中需要 Long 类型,那么有没有其他方法可以实现相同的目的?

最佳答案

@DecimalMax

字段或属性的值必须是小于或等于值元素中数字的十进制值。

@DecimalMax("30.00")
BigDecimal discount;

@DecimalMin

字段或属性的值必须是大于或等于值元素中数字的十进制值。

@DecimalMin("5.00")
BigDecimal discount;

@数字

字段或属性的值必须是指定范围内的数字。 integer元素指定数字的最大整数位数,fraction元素指定数字的最大小数位数。

@Digits(integer=6, fraction=2)
BigDecimal

关于java - JPA2 : @Min constraint for float,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19096465/

相关文章:

java - Spring - 调用了错误的方法

java - 在集合字段中查找元素 Spring Data JPA Query

java - 应用程序服务器线程和 JPA/Hibernate 乐观锁定 - OptimisticLockException

forms - 如何访问表单的 buildForm 方法中的实体

symfony - 从实体 Doctrine 中的对象检索属性

.net - 逻辑什么时候属于业务对象/实体,什么时候属于服务?

java - Lejos 在初始化矩阵时给出错误

java - java中将数据写入excel的问题

java - 如何使图表焦点中的节点可遍历?

java - 没有用于 Tomcat 的实体管理器的持久性提供程序