簡體   English   中英

更改JPA實體ID生成策略

[英]Change JPA Entities Id Generation Streategy

有一個帶有EclipseLink2的JSF / JPA應用程序,它具有大約40個不同的Entity類。 用於為每個Entity類生成ID的方法是AUTO。

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
Long id;

經過約一星期的生產,編號已超過10,000。 我擔心幾年后可能會用完大量數據。

因此,我在網上搜索並更改了ID生成策略,如下所示。

@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator = "item_entity_seq_gen")
@SequenceGenerator(name = "item_entity_seq_gen", sequenceName = "ITEM_ENTITY_SEQ")
Long id;

但是,當創建新實體時,會出現如下錯誤。

我該如何更改自動生成策略,以便在開發階段之后不會威脅用完長ID。

提前致謝

正如評論中的isnot2bad所述,如果自動生成的ID幾乎用完了,我已經放棄了生成單獨ID的新方法。

暫無
暫無

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

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