多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
~~~ package net.youworker.domain; import lombok.Data; import javax.persistence.*; /** * 客户实体类 * 配置映射关系 * 1.实现类和表的映射关系 * * @Entity 声明实体类 * @Table 配置实体类和表的映射关系 * name: 配置数据库表的名称 * <p> * 2.实体类中属性和表中字段的映射关系 * @author: youge * @qq: 46914685 * @email: 46914685@qq.com * @date: 2020-01-06 0:41 */ @Entity @Table(name = "cst_customer") @Data public class Customer { //客户的主键 /** * @Id: 声明主键的配置 * @GeneratedValue: 配置主键的生成策略 * GenerationType.IDENTITY: 自增 如 mysql数据库 * 底层数据库必须支持自动增长(底层数据库支持的自动增长方式,对id自增) * GenerationType.GenerationType.SEQUENCE: 序列 如 oracle数据库 * 底层数据库必须支持序列 * GenerationType.GenerationType.TABLE: jpa提供的一种机制,通过一张数据库表的形式帮助我们完成主键自增 * GenerationType.GenerationType.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_level") private String custLevel; //客户所属行业 @Column(name = "cust_industry") private String custIndustry; // 客户的联系方式 @Column(name = "cust_phone") private String custPhone; // 客户地址 @Column(name = "cust_address") private String custAddress; } ~~~