簡體   English   中英

使用JPA 2在插入時獲取自動生成的值

[英]Getting auto-generated value on insert with JPA 2

我正在使用JPA 2為應用程序中的某些實體建模。 在某些模型中,有些特定的列的值在插入時填充。 這樣的列的示例是:

@Temporal(TemporalType.TIMESTAMP)
@Column(name = "timestamp", nullable = false, insertable = false, updatable = false)
private Calendar timestamp;

現在,我希望在保存時自動填充該列的生成的值,以便可以從應用程序代碼中使用它。 使用Hibernate,我可以使用@Generated批注,但是我想將ORM特定的代碼保留在我的應用程序之外,而僅使用本機JPA。

僅本地JPA可以做到嗎?

在此先感謝您的時間。

如果您想在JPA中保持這種邏輯,我想生命周期偵聽器可能會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM