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


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

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

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

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

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

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

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


免責聲明!

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



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