我正在使用 JPA
与 Oracle DB
而且效果很好。现在我想把数据库迁移到 Mysql
.
使用oracledb
@Id
@SequenceGenerator(name = "TASKID_GENERATOR",
sequenceName = "TASK_ID_SEQ", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator =
"TASKID_GENERATOR")
@Column(name = "TASK_ID")
private long taskId;
在mysql中,
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "TASK_ID")
private long taskId;
我准备好了 taskId
作为 auto_increment
在数据库里。但它不起作用- taskID
正在数据库中获取更新,但我无法通过getter和setter从数据库中获取它。即使我指定 insertable = false, updatable = false
还是一样的行为 taskID
正在使用多个表作为外键。
我遗漏了什么吗?
暂无答案!
目前还没有任何答案,快来回答吧!