gpt4 book ai didi

java - 处理实体中具有特定位数的整数字段

转载 作者:行者123 更新时间:2023-12-01 09:06:58 24 4
gpt4 key购买 nike

我正在为具有整数字段的表生成实体。在数据库中,该字段设置为允许 4 位数字。

CREATE TABLE REG_DETAIL (
REG_ID INTEGER (4) DEFAULT J NOT NULL,
ACTV_CD CHAR (1) DEFAULT 'N' NOT NULL,
STATUSCD CHAR (5) DEFAULT 'N' NOT NULL,
DATE_CMPLETED DATE (4) DEFAULT Y,
)

我正在 Eclipse 中使用 Data Explorer 生成实体。

通过数据资源管理器生成不会对整数添加任何约束。

我想知道 JPA 2.0/Hibernate 中的内容

  1. 我们可以在整数字段中接受的整数值上添加一个范围。

  2. 或者是否可以控制整数字段允许的位数。

或者,如果 JPA 2.1 中有所不同

---更新---

有人向我指出了 Hibernate 文档。Hibernate提供了注释,Range,Length,Max,Min等,有助于控制字段值

最佳答案

当使用@Column注解时,可以向其传递一个length属性来指示数据库中字段的长度。

@Column(name = "column_name", length = 10)

例如,这将创建一个 INTEGER(10)

此外,您还可以使用 Bean Validation 通过 @Max@Min 注释指定最大值和最小值。

您可以看到所有可能的选项here .

关于java - 处理实体中具有特定位数的整数字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41193813/

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