我想将p:inputNumber配置为仅接受1到10之间的数字:

<p:inputNumber id="scenarioOrder" label="scenarioOrder" value="#{userScenarios.userScenarioModel.scenarioOrder}" decimalSeparator="." decimalPlaces="0" minValue="1" maxValue="10" />


实体配置:

@Column(name = "scenario_order")
private Integer scenarioOrder;


但是,当我尝试将数据库中的数字值插入时,我得到:

Caused by: java.sql.SQLException: Data too long for column 'scenario_order' at row 1


你知道我该怎么做吗?

最佳答案

您可以使用 :

@Column(name = "scenario_order", columnDefinition = "TINYINT")
@Size(min = 1, max = 10)
private Integer scenarioOrder;

08-05 12:35