我正在使用 jpa 和 java pojos 来持久化我的数据库
@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 为空时分配一个序列生成的值。
如何解决这个问题。请帮忙