在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")