自增长ID两种,Long ID,String ID

@SequenceGenerator(name = "generator", sequenceName = "SEQ_SYS_ORG_NODE", allocationSize = 1)

@GeneratedValue(strategy = SEQUENCE, generator = "generator")

@Id

private Long nodeId;

@Id

@GenericGenerator(name = "STRING_SEQUENCE_GENERATOR", strategy = "cn.tisson.logicware.core.data.common.StringSequenceGenerator",

parameters = { @Parameter(name = "sequence", value = "SEQ_INDEX_INFO") })

@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "STRING_SEQUENCE_GENERATOR")

@Column(name = "INDEX_ID", unique = true, nullable = false, length = 10)

private String indexid;

@SequenceGenerator(name = "generator", sequenceName = "SEQ_SYS_ORG_NODE", allocationSize = 1) @GeneratedValue(strategy = SEQUENCE, generator = "generator") @Id private Long nodeId; @Id @GenericGenerator(name = "STRING_SEQUENCE_GENERATOR", strategy = "cn.tisson.logicware.core.data.common.StringSequenceGenerator", parameters = { @Parameter(name = "sequence", value = "SEQ_INDEX_INFO") }) @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "STRING_SEQUENCE_GENERATOR") @Column(name = "INDEX_ID", unique = true, nullable = false, length = 10) private String indexid;
经验分享 程序员 微信小程序 职场和发展