package com.qijian.domain;
import lombok.Data;
import javax.persistence.*;
/**

  • TODO 客户实体类
  • 配置映射关系
  • 1,实体类和表的映射关系
  • 2,实体类中属性和表中字段的映射关系
  • 1,
  • @Entity:申明实体类
  • @Table:配置实体类和表的映射关系
  • name:配置数据库表的名称
    *2,
    *
  • @author qijian.
  • @date 2021/7/25 11:17
    */

@Data
@Entity
@Table(name = "cst_customer")
public class Customer {

/** * 客户主键 * @Id:申明是主键的配置 * @GeneratedValue配置主键的生成策略 *          strategy = GenerationType.IDENTITY:自增 *              public enum GenerationType{ *                  TABLE, *                  SEQUENCE, *                  IDENTITY, *                  AUTO *             } *          JPA提供的四种规范用法为TABLE,SEQUENCE,IDENTITY,AUTO。 *              a,TABLE:[Skrill下载](https://www.gendan5.com/wallet/Skrill.html)应用一个特定的数据库表格来保留主键。 *              b,SEQUENCE:依据底层数据库的序列来生成主键,条件是数据库反对序列。 *              c,IDENTITY:主键由数据库主动生成(次要是主动增长型) mysql数据库 *              d,AUTO:主键由程序控制 * @Column:配置属性和字段的映射关系 *         name:数据库中字段的名称 * */@Id@GeneratedValue(strategy = GenerationType.IDENTITY)@Column(name = "cust_id")private Long custId;/** * 客户姓名 */@Column(name = "cust_name")private String custName;/** * 客户起源 */@Column(name = "cust_source")private String custSource;/** * 客户所属行业 */@Column(name = "cust_industry")private String custIndustry;/** * 客户级别 */@Column(name = "cust_level")private String custLevel;/** * 客户地址 */@Column(name = "cust_address")private String custAddress;/** * 客户联系方式 */@Column(name = "cust_phone")private String custPhone;

}