Java pojosとともにデータベースを永続化するためにjpaを使用しています
@Entity
@Table(schema = "CENTRALSERVICES", name = "APPLICATION")
public class Application {
@Id
@Column(name = "id", nullable = false, length = 128)
private long id;
}
私のデータベースは次のようなものです:
CREATE TABLE CENTRALSERVICES.APPLICATION(
id bigint(8) NOT NULL, PRIMARY KEY(id));
問題は、私が保持している各アプリケーション オブジェクトが今まで Id を持っていたことですが、要件が変更され、ID が存在するかどうかが保証されなくなったことです。シーケンスで何かを見ましたが、Id が null の場合にのみ、シーケンスで生成された値を割り当てたいです。
これを解決する方法。助けてください