Woher weiß ich das, bevor ich ein Objekt in jpa speichere?

Ich habe ein neues Objekt. Ich möchte es wissen, bevor ich es speichere. Ist es möglich? Oder gibt es dafür einen anderen Weg? Ich benutze JPA als Orm und Oracle als Datenbank.

@Id
@Basic(optional = false)
@Column(name = "ID", nullable = false)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "woTypeSeq")
private Long id;

Ich habe ein Code-Feld in meiner Entität. Wenn der Benutzer keinen Wert für das eingibtcode Ich möchte Code als ID der Entität festlegen. Wenn ich Entität beibehalten, kann ich natürlich ID erhalten und Codewert als ID festlegen, aber dies ist eine zusätzliche Abfragedatenbank.

Ich möchte so etwas machen

if(entity.getCode()==null) {
   entity.setCode(entity.getId);
   jpaDao.saveOrUpdate(entity);
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage