【发布时间】:2020-10-16 19:35:27
【问题描述】:
我有一个具有自动生成 id 值的实体,并且我正在使用 MySQL DB
实体定义
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
私人长ID;
MYSQL 中的表列定义
id bigint not null auto_increment
我不得不从外部将数据复制到表中,我想继续生成实体并保存它们,但似乎在 JPA 端它生成了数据库中已有的 id 值(从外部复制)
有没有办法告诉 JPA,从 MySQL 表中的任何内容生成下一个 id?
当我同时使用 JPA 端的自动生成和 DB 端的自动增量列时,它在内部是如何工作的,哪一方获得优先权?
【问题讨论】: