java jpa save 不返回主键

使用java jpa 操作数据库,

数据库为mysql,表id为自增,主键为Integer

save后需要获取其id,但save返回的entity id总为0

网上看了一些感觉可能是因为save 默认走了update而非insert。

请问这种情况怎么办?

已解决。

少了注解

    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id", nullable = false)