public class Customer implements Serializable {
/**
* 主机自动生成
*/
private static final long serialVersionUID = -4020535715918096623L;
@Id //代表主键
@Column(name="CUST_ID",nullable=false) //映射表中的一列
@GeneratedValue(strategy = GenerationType.AUTO) //标示符生成策略
private Integer custId;
@Column(name="FIRST_NAME",nullable=true,length=50)
private String first_Name;
@Column(name="LAST_NAME",nullable=false,length=50)
private String last_Name;
@Column(name="STREET",nullable=false,length=50)
private String street;
@Column(name="APPT",nullable=true,length=20)
private String appt;
@Column(name="CITY",nullable=false,length=25)
private String city;
@Column(name="ZIP_CODE",nullable=true,length=10)
private String zipCode;
@Column(name="CUST_TYPE",nullable=true,length=10)
private String custType;
@Version
@Column(name="LAST_UPDATE_TIME",nullable=true)
private Date updateTime;
//默认
Customer() Customer(){};
//最小填充
Customer() Customer(Integer custId, String last_Name, String street, String city){
this.custId = custId;
this.last_Name = last_Name;
this.street = street;
this.city = city;
}
//getter and setter method