您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

javax.persistence @Column上的length字段是否定义max?

javax.persistence @Column上的length字段是否定义max?

javax.persistence.Columnlength属性用于定义String字段的列长(其他类型将忽略该属性), 在持久性框架将从CREATE TABLE实体生成数据库架构(几个)时使用,例如此选项(对于Hibernate onhibernate.cfg.xml):

<property name="hbm2ddl.auto">create</property>

在您的示例中,该列serialNo将创建为VARCHAR(12)

出于所有其他目的(插入或检索数据),它将被 。

另外,如果您要在类中 数据库的 ,这将很有用。这样一来, 可以尝试插入并避免任何之前验证待保存的值“值太长”“数据截断” 般的例外。

java 2022/1/1 18:17:51 有454人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶