【发布时间】:2016-12-15 08:20:14
【问题描述】:
我有一个具有以下架构和序列的现有数据库:
CREATE TABLE public.my_table
(
id bigint NOT NULL,
...
CONSTRAINT travelit_hotels_pkey PRIMARY KEY (id)
);
CREATE SEQUENCE public.my_seq
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 500791
CACHE 1;
我的@Entity 映射使用了序列:
@Id
@GeneratedValue(generator = "my_seq")
@SequenceGenerator(name = "my_seq", sequenceName = "my_seq")
private Long id;
截至hibernate-5,我正在使用以下属性:
hibernate.id.new_generator_mappings=true
结果:当我创建一个新实体时,它获得了以下分配的 ID:500744。
这是postgres DB 中!
为什么?
【问题讨论】:
-
answer 在这里,没有帮助吗?