[英]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.