我有以下定义:
@Column(name = "password", length = 80)
byte[] password;
当我使用 EclipseLink 创建表(mysql)时,我得到一个带有longblob
. 一个tinyblob
就够了。
我如何指定长度?
我知道我可以添加一个columnDefinition
,但我想让它与数据库/sql 无关。
我有以下定义:
@Column(name = "password", length = 80)
byte[] password;
当我使用 EclipseLink 创建表(mysql)时,我得到一个带有longblob
. 一个tinyblob
就够了。
我如何指定长度?
我知道我可以添加一个columnDefinition
,但我想让它与数据库/sql 无关。
如果您想要 blob 列的特定类型,则应使用 columnDefinition。长度的问题是它仅适用于字符串。这在API中也有说明。