我正在转换一组代码,以将一系列记录写到MariaDB数据库中。目前,我能够返回自动递增的recordID字段。
保存后,我通过一个简单的get调用来执行此操作。我定义了这个bean: @GeneratedValue(strategy = GenerationType.IDENTITY)
但是,我正在使用Oracle SQL,并且已经将触发器配置为自动递增表。当我这样做时,@ GeneratedValue不再起作用,并且在尝试编写时出现错误。但是,当我将其完全删除时,它将再次起作用。但是,我的object.getRecordID()不再返回任何内容。
我尝试过: @GeneratedValue(strategy = GenerationType.SEQUENCE,生成器=“ LogMaker”) @SequenceGenerator(name =“ LogMaker”,sequenceName =“ LogMaker”,distributionSize = 1)
会为此生成一个值,但是当我检查数据库表时,它总是关闭一个。
是否有一些简单的方法可以在保存后取回自动生成的值?