gpt4 book ai didi

java - @Min 注释不起作用

转载 作者:行者123 更新时间:2023-12-02 12:26:23 25 4
gpt4 key购买 nike

我的实体类属性部分如下:

@Entity
@Table(name="rules")
public class Rule {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private long id;

@NotEmpty
@Size(min=4, max=128)
@Column(length = 128, nullable = false)
private String name;

@Column
private String assetType;

@Min(value=1, message="Minimum value should be 1")
@Column(name = "min_quantity")
private int min_quantity;

@Min(value=1L, message="Minimum value should be 1")
@Column
private int warningAt;

@Column
private boolean status;

以 html 形式:

<div class="has-error">
 <form:errors path="min_quantity" />
</div>

我在表单 validator 期间收到以下错误:

“无法将 java.lang.String 类型的属性值转换为属性 min_quantity 所需的 int 类型;嵌套异常为 java.lang.NumberFormatException:对于输入字符串:“””

在我的表单中,它没有显示我的自定义消息。

最佳答案

@Min 适用于数字而不是字符串

使用

@Length(min = 1, message = "Minimum value should be 1")

关于java - @Min 注释不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45458365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com