java—没有从mysql数据库中获得价值,它使用jpa在oracle数据库中工作

ogq8wdun  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(141)

我正在使用 JPAOracle 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 正在使用多个表作为外键。
我遗漏了什么吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题