0

我正在使用 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 为空时分配一个序列生成的值。
如何解决这个问题。请帮忙

4

1 回答 1

0

我更改了我的数据库架构,现在我的主键是自动生成的,而我的应用程序对象的 id 我创建了另一个可以为空的字段。

于 2013-07-15T07:34:31.067 回答