JPA和Hibernate中的Unsigned Int

时间:2011-03-10 14:31:03

标签: hibernate jpa

我能做什么,JPA(我使用Hibernate)创建无符号类型的列?目前我的所有ID列都已签名。

1 个答案:

答案 0 :(得分:16)

使用columnDefinition property on the @Column annotation应该这样做。对您要使用的SQL类型进行总计猜测:

private long foo;

@Column(columnDefinition = "UNSIGNED INT(11)")
public long getFoo()
{
    return foo;
}

N.B。并非所有数据库(如SQL Server,我认为)都支持unsigned int类型。