我正在使用 springboot、spring data jpa、Oracle db。如果我更改了架构,我会收到此错误,如果没有架构更改,一切都会正常工作。
我没有使用序列
@Entity
@Table(name = "CLIENTS")
public class CLIENTS implements Serializable {
private static final long serialVersionUID = 123;
@Id
@Column(name = "ID")
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer clientId;
@Column(name = "CODE")
private Integer code;
@Column(name = "REC_ID")
private Integer recId;
//setters, getters, etc
}
最佳答案
“我没有使用序列”。当然是。 GenerationType.AUTO
已从 TABLE
、SEQUENCE
和 IDENTITY
中为您选择了它。
该序列存在于旧架构中,但如果更改架构,则还需要在新架构中创建序列。
关于java - spring data jpa 无法创建主键并出现此错误 SQL 错误 : 2289, SQLState: 42000 ORA-02289: 序列不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45880917/