ETJava Beta | Java    注册   登录
  • SpringData JPA 逆向工程时 使用数据库自增策略

    发表于 2024-04-15 09:14:24     阅读(195)     博客类别:Spring Data JPA

    SpringData JPA 逆向工程时 使用数据库自增策略

     

    SpringData JPA 逆向生成表时 使用数据库的自增策略 

     

    在指定主键自增时 需要添加数据@GeneratedValue(strategy = GenerationType.IDENTITY) 否则会生成一张sequence表来维护主键自增 而非使用数据库的自增策略

     

    完整代码

     

    package com.et.entity;
    
    
    import lombok.Data;
    
    import javax.persistence.*;
    
    /**
     * @Author: ETJAVA
     * @CreateTime: 2024-04-14  17:42
     * @Description: TODO
     * @Version: 1.0
     */
    @Data
    @Entity
    @Table(name="t_film")
    public class Link {
        @Id
        // strategy = GenerationType.IDENTITY 表示使用数据库的自增策略 默认从生成的sequence表中维护主键自增
        @GeneratedValue(strategy = GenerationType.IDENTITY)
        private Integer id; // 连接ID
        @Column(length = 128)
        private String linkName;// 连接名称
        @Column(length = 256)
        private String linkUrl; // 连接地址
        private Integer sort; // 排序字段
    }