我有以下定义:
@Column(name = "password", length = 80)
byte[] password;
当我使用 EclipseLink 创建表 (mysql) 时,我得到一个带有 longblob
的表。一个tinyblob
就足够了。
我如何指定长度?
我知道我可以添加一个columnDefinition
,但我想保持它与数据库/sql 无关。
最佳答案
如果您想要 blob 列的特定类型,则应使用 columnDefinition。长度的问题是它仅适用于字符串。这在API中也有讲述。 。
关于java - EclipseLink/JPA : Specify length of byte array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10935472/