今天发现用spring data jpa的时候生成表会自动增加一个hibernate_sequence表,主要是用来记录其他表的主键的.所以id的生成策略需要用IDENTITY而不是默认的
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
//生成策略
private Long id;
这样就可以解决👴
Spring Data JPA:解决自动创建hibernate_sequence表问题
在使用Spring Data JPA时,遇到生成表时自动添加了hibernate_sequence表,该表用于跟踪其他表的主键。为避免这种情况,需要将ID生成策略改为IDENTITY。通过在@Id注解中设置@GeneratedValue(strategy=GenerationType.IDENTITY),可以确保主键自增且不依赖额外的序列表。
今天发现用spring data jpa的时候生成表会自动增加一个hibernate_sequence表,主要是用来记录其他表的主键的.所以id的生成策略需要用IDENTITY而不是默认的
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
//生成策略
private Long id;
这样就可以解决👴
826

被折叠的 条评论
为什么被折叠?