我想将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;