-1

我不断违反约束,因为我的 id 为 null 并且表中的行无法插入,

SQLEXCEPTION 不能在列 id 中插入空值

我在 tbale 中的 id 具有以下内容:

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="id")

我正在使用 SQL Server....有什么想法吗?

4

3 回答 3

0

试试这个 -

@Column(name="id", unique=true, nullable=false)
于 2013-01-08T10:31:13.387 回答
-1

尝试将 @Column 修改为 @Column( nullable = false, name="id" )

于 2013-01-08T10:29:17.820 回答
-1

整理出来,显然有人删除了自动增量并将标识列更改为普通的 int 列。

固定在数据库中。

于 2013-01-08T14:40:04.807 回答