Jpa id生成策略,@id默认为auto,mysql默认为IDENTITY,但是我发现生成了hibernate_sequence表,为什么?
答案 0 :(得分:0)
自动策略,休眠4是身份,5是表
答案 1 :(得分:0)
当“组合” Hibernate 5和MySQL时,会发生此问题。请参阅this article,以了解有关此内容的更多信息。
使用以下映射解决此问题。
@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator = "native")
@GenericGenerator(name = "native", strategy = "native")
private Integer id;
答案 2 :(得分:0)
您可以那样做 application.yml
spring:
jpa:
hibernate:
use-new-id-generator-mappings: false