有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java SqlServer转换为mySql5。5,jpa@GeneratedValue不起作用

当我将数据库从Sql Server转换为MySql时,JPA @GeneratedValue不起作用,返回null,代码如下:

@Id
@GeneratedValue
@Column(name = "ID", unique = true, nullable = false)
public Integer getId() {
    return id;
}

我应该换些房子吗


共 (1) 个答案

  1. # 1 楼答案

    您需要明确指定生成策略

    @GeneratedValue(strategy = GenerationType.IDENTITY)
    

    基本上有4种发电策略:

    • 自动的
    • 身份
    • 顺序
    • 桌子