JAVA中JPA的主鍵自增長注解設置


  JPA的注解來定義實體的時候,使用@Id來注解主鍵屬性即可。如果數據庫主鍵是自增長的,需要在增加一個注解@GeneratedValue,即:

1     @GeneratedValue(strategy=GenerationType.IDENTITY)
2     @Id
3     private String id;

 

PS:@GeneratedValue注解的strategy屬性提供四種值:

–AUTO: 主鍵由程序控制,是默認選項,不設置即此項。

–IDENTITY:主鍵由數據庫自動生成,即采用數據庫ID自增長的方式,Oracle不支持這種方式。

–SEQUENCE:通過數據庫的序列產生主鍵,通過@SequenceGenerator 注解指定序列名,mysql不支持這種方式。

–TABLE:通過特定的數據庫表產生主鍵,使用該策略可以使應用更易於數據庫移植。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM