0

我正在尝试从 Spring Boot JPA 保存新记录。我的 DB2 数据库已经创建了必须用于自动增量的序列 (My_Sequence)(已尝试用于所有生成类型)

我在保存新记录时遇到问题,代码如下

@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "My_Sequence")
@SequenceGenerator(name = "FIFAFIFT_SEQ1", sequenceName = "My_Sequence", allocationSize = 1)
@Column(name="My_Column"),

错误:

com.ibm.db2.jcc.am.SqlSyntaxErrorException:DB2 SQL 错误:SQLCODE=-204,SQLSTATE=42704,SQLERRMC=schemaName.My_sequence,DRIVER=4.24.92

请提出任何解决方案。

4

1 回答 1

1

generator = "My_Sequence"不等于name = "FIFAFIFT_SEQ1"

例子:

@Id
@GeneratedValue(
    strategy = GenerationType.SEQUENCE,
    generator = "My_Sequence"
)
@SequenceGenerator(
    name = "My_Sequence",
    sequenceName = "mySeq",
    allocationSize = 5
)
private Long id;
于 2021-11-19T11:12:55.863 回答