我有一个现有的Microsoft SQL Server表,该表的主键为“身份”列。我正在使用Spring Crudrepository Save方法在此表中插入新记录。但是此表具有“ Instead of Insert”触发器,该触发器实际上是在插入数据。
我可以成功插入一行,但是Save会返回一个实体,而无需设置ID列,它始终为0。
下面是我在JPA实体中的列,其中带有必需的注释。
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name = "Id", nullable = false)
private int Id;
在使用触发器的情况下,请让我知道如何获取ID。