hibernate用注解(annotation)配置sequence

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

@Id
@SequenceGenerator(name="sequenceGenerator",sequenceName="ACTIVITIESSCOPE_SEQ")
@GeneratedValue(generator="sequenceGenerator",strategy=GenerationType.SEQUENCE)
@Column(name = "ID", unique = true, nullable = false, precision = 10, scale = 0)
public Long getId() {
return this.id;
}
注意:@GeneratedValue中的generator不是sequence的名字,而是@SequenceGenerator中的name的名字;@SequenceGenerator中的sequenceName才是定义sequence的名字。


@Id
@SequenceGenerator(name = "generator",sequenceName="SEQ_TYAdmin_LOG",allocationSize=1)
@GeneratedValue(strategy = SEQUENCE, generator = "generator")
@Column(name = "ID", unique = true, nullable = false, precision = 11, scale = 0)


联合主键:
@EmbeddedId
@AttributeOverrides( {
@AttributeOverride(name="openo", column=@Column(name="OPENO", nullable=false, length=64) ),
@AttributeOverride(name="servicekey", column=@Column(name="SERVICEKEY", nullable=false, length=20) ) } )

相关文档
最新文档