0

伙计们,

我正在使用 Play 1.2.5。数据库是 Oracle 10g,我正在为我的应用程序使用现有表。

我正在生成一个这样的唯一键:

@GeneratedValue(strategy=GenerationType.SEQUENCE)
public int transactionId;

当我使用下面的代码时,transactionId生成并成功保存在数据库中:

transactionDetails.save();

transactionId但是一旦保存操作成功执行,我就无法获得唯一生成的。save 方法返回一个类型<JPABase>transactionId那么在成功保存操作后如何从 中检索<JPABase>

注意:我不想为获取另一个数据库命中,transactionId因为我相信可能有某种方法可以检索它以进行成功的保存操作。

请让我知道这件事。

谢谢,

4

1 回答 1

2

你应该可以写

TransactionDetails savedDetails = transactionDetails.save();

save() 方法实际上没有返回 JPABase,它被声明为这样您将获得保存的实体

于 2013-02-12T07:26:33.543 回答