實體類id的幾種生成方式

    @Id
// @GeneratedValue(strategy = GenerationType.AUTO) // 自增
// @GeneratedValue(strategy = GenerationType.IDENTITY) // 自增
// @GeneratedValue(strategy = GenerationType.TABLE) // 自增
// @GeneratedValue(strategy = GenerationType.SEQUENCE) // MySQL報錯
@GeneratedValue(generator="system-uuid") //使用生成器
@GenericGenerator(name="system-uuid",strategy="uuid2") // uuid2 格式 013faedd-d92b-4f30-a85f-be0a8a126090 ,徹底隨機
 //   @GenericGenerator(name="system-uuid",strategy="uuid2") // uuid  格式 ff8080816b4b86d5016b4b870e8f0033 ,只有後幾位不同,前邊都同樣,不徹底隨機
    @Column(name = "Id", nullable = false, length = 200)    public String getId() {        return id;    }
相關文章
相關標籤/搜索