我能做什么,JPA(我使用Hibernate)创建无符号类型的列?目前我的所有ID列都已签名。
答案 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类型。