package com.shenyue.bean;
import lombok.Data;
import javax.persistence.*;
/*
* *所有注解都是使用jpa规范提供的注解
* *所以在导入注解包的时候一定要导入javax.persistence下的
* GenerationType.IDENTITY 自增 mysql
* *底层数据库必须支持自动增长(底层数据库支持的增长方式,对id进行自增)
* GenerationType.SEQUENCE 序列 oracle
* *底层数据库必须支持序列
* GenerationType.TABLE Jpa提供的一种机制,通过一张数据库表的形式帮助我们完成主键自增
* GenerationType.AUTO 由程序自动帮助我们选着主键的生成策略
*
* */
@Entity //声明实体类
@Table(name = "cst_customer")//建立实体类与表的映射关系
@Data//get set 方法
public class Customer {
@Id//声明当前私有属性为主键
@GeneratedValue(strategy = GenerationType.IDENTITY)//配置主键的生成策略
@Column(name = "cust_id")//指定和表中cust_id字段的映射关系
private long custId;
@Column(name = "cust_name")//指定和表中cust_name字段的映射关系
private String custName;
@Column(name="cust_source")//指定和表中cust_source字段的映射关系
private String custSource;
@Column(name="cust_industry")//指定和表中cust_industry字段的映射关系
private String custIndustry;
@Column(name="cust_level")//指定和表中cust_level字段的映射关系
private String custLevel;
@Column(name="cust_address")//指定和表中cust_address字段的映射关系
private String custAddress;
@Column(name="cust_phone")//指定和表中cust_phone字段的映射关系
private String custPhone;
}
网友评论