为什么序列标识在 SQL 服务器序列中不起作用?

Why sequence-identity not working in SQL server sequences?

为什么序列标识在 SQL 服务器序列中不起作用?

@GenericGenerator( name = "sequence",
            strategy = "sequence-identity",
            parameters = {
                    @org.hibernate.annotations.Parameter(
                            name = "sequence",
                            value = "SEQ_PARTNER_TIMETABLE_ID"
                    )

        })

试试这个:

在SQL服务器中创建一个序列

CREATE SEQUENCE [schema_name . ]sequence_name   
     START WITH 1
     INCREMENT BY 1
     NO CYCLE
    ; 

然后在您的实体 ID 中调用此序列

@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "users_seq_gen")
@SequenceGenerator(name = "users_seq_gen", sequenceName = "sequence_name")