如何解决使用Java Entity不能插入自增列的问题

 

在Java Entity对应的表中,如果有一个自增列,那么我们在用Entity类插入一列数据时,可能碰到下面的错误:

Internal Exception: com.microsoft.sqlserver.jdbc.SQLServerException: 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'JobsDown' 中的标识列插入显式值。

Error Code: 544

在网上搜索了一下,解决方法是为该列在Entity类中添加GeneratedValue修饰:

@Id

@Basic(optional = false)

@GeneratedValue(strategy = GenerationType.IDENTITY)

@Column(name = "JobsDownID")

你可能感兴趣的:(如何解决使用Java Entity不能插入自增列的问题)