2019-10-16Jpa 怎么建实体类

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;

}

你可能感兴趣的:(2019-10-16Jpa 怎么建实体类)