为什么序列标识在 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")
为什么序列标识在 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")