MongoDB原因:java.sql.SQLException:第1行的列'scenario_order'的数据太长

时间:2019-12-25 15:11:29

标签: mongodb hibernate

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

你知道我该怎么做吗?

1 个答案:

答案 0 :(得分:2)

您可以使用:

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