【发布时间】:2013-01-08 10:26:02
【问题描述】:
我不断违反约束,因为我的 id 为 null 并且表中的行无法插入,
SQLEXCEPTION 不能在列 id 中插入 null
我在 tbale 中的 id 有以下内容:
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="id")
我正在使用 SQL Server....有什么想法吗?
【问题讨论】:
我不断违反约束,因为我的 id 为 null 并且表中的行无法插入,
SQLEXCEPTION 不能在列 id 中插入 null
我在 tbale 中的 id 有以下内容:
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="id")
我正在使用 SQL Server....有什么想法吗?
【问题讨论】:
试试这个 -
@Column(name="id", unique=true, nullable=false)
【讨论】:
尝试将@Column 修改为 @Column( nullable = false, name="id" )
【讨论】:
整理出来,显然有人删除了自动增量并将标识列更改为普通的 int 列。
已在数据库中修复。
【讨论】: