package com.jeff.tianti.common.entity;
import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.MappedSuperclass;
import javax.persistence.SequenceGenerator;
/**
* Oracle数据库的主键生成定义:系统生成自增长整数型数据作为主键
* @author Jeff Xu
* @since 2015-12-09
*/
@MappedSuperclass
public class OracleLongEntity extends IdEntity{
protected Long id;
@Id
@SequenceGenerator(name = "ID_SEQ")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "ID_SEQ")
@Column(name = "ID", nullable = false)
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
}