关于java:Spring-Data-jpa学习之增删改查

2次阅读

共计 1124 个字符,预计需要花费 3 分钟才能阅读完成。

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;

}

正文完
 0