我需要在我的数据库中插入一条记录,但在某些情况下我需要传递 ID,但是当我手动插入我的 id 时,spring-boot 不会使用此 ID 保存,spring-boot 会从序列中获得一个新的
这是我的实体
@Entity
@Table(schema = "db_cartorio_inteligente", name = "tb_movimentacao")
@SequenceGenerator(sequenceName="db_cartorio_inteligente.tb_movimentacao_seq", name = "tb_movimentacao_seq")
public class TbMovimentacao {
@Id
@GeneratedValue(strategy= GenerationType.SEQUENCE, generator = "tb_movimentacao_seq")
private Long idMovimentacao;
这是我要保存的代码:
TbMovimentacao novaMovimentacao = new TbMovimentacao();
novaMovimentacao.setIdMovimentacao(12323);
this.movimentacaoRepository.save(novaMovimentacao);
而是用 id 12323 保存,他从我的序列中得到了下一个