簡體   English   中英

休眠 JPA 生成 id

[英]Hibernate JPA Generate id

我希望自動生成主鍵“puid”。 但是我 puid 仍然總是 0。我嘗試了不同的 GeneratedValue 變體(Sequence、Identity 和 Auto),但結果是一樣的。

這是我的代碼:

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long puid;

有誰知道如何解決這個問題?

  1. puid默認值是 0,當對象剛創建時。
  2. Hibernate 認為您手動設置了puid值,Hibernate 不會更改它。 只需將long更改為Long即可獲得null初始值。
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long puid;

使用也支持空值的 Wrapper 對象。

將 long 更改為 Long

暫無
暫無

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

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