我正在做一个简单的数据库插入功能,我想在其中自动增加主键索引。
我正在使用Spring Boot Hibernate。 当我擦除数据库并使用Spring如下插入数据库时,它工作正常:
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@JoinColumn(name = "EventID", unique = true)
private int eventId;
索引从1开始,其工作完全正常。 但是,使用MSSQL将一些记录手动插入数据库后, 我无法运行我的代码。使用Spring插入记录不再起作用。
知道我的代码出了什么问题吗?还是我必须对数据库设置做些事情?在这方面我需要帮助,但似乎无法在互联网上找到任何遇到相同问题的人。
非常感谢您的帮助。
答案 0 :(得分:0)
此代码对我有用。我可以在数据库中手动插入,更新和删除行,索引仍然可以工作。
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name="id")
private Long id;
答案 1 :(得分:0)
我总是改用GenerationType.AUTO
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="id")
private Long id;