企业微服务:实现crud操作之创建实体类
生活随笔
收集整理的這篇文章主要介紹了
企业微服务:实现crud操作之创建实体类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
CREATE TABLE `co_company` (`id` varchar(40) NOT NULL COMMENT 'ID',`name` varchar(255) NOT NULL COMMENT '公司名稱',`manager_id` varchar(255) NOT NULL COMMENT '企業登錄賬號ID',`version` varchar(255) DEFAULT NULL COMMENT '當前版本',`renewal_date` datetime DEFAULT NULL COMMENT '續期時間',`expiration_date` datetime DEFAULT NULL COMMENT '到期時間',`company_area` varchar(255) DEFAULT NULL COMMENT '公司地區',`company_address` text COMMENT '公司地址',`business_license_id` varchar(255) DEFAULT NULL COMMENT '營業執照-圖片ID',`legal_representative` varchar(255) DEFAULT NULL COMMENT '法人代表',`company_phone` varchar(255) DEFAULT NULL COMMENT '公司電話',`mailbox` varchar(255) DEFAULT NULL COMMENT '郵箱',`company_size` varchar(255) DEFAULT NULL COMMENT '公司規模',`industry` varchar(255) DEFAULT NULL COMMENT '所屬行業',`remarks` text COMMENT '備注',`audit_state` varchar(255) DEFAULT NULL COMMENT '審核狀態',`state` tinyint(2) NOT NULL DEFAULT '1' COMMENT '狀態',`balance` double NOT NULL COMMENT '當前余額',`create_time` datetime NOT NULL COMMENT '創建時間'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
package com.hrm.domain.company;import lombok.*;import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;/*** 實體類代碼:* 屬性* 構造方法* getter,setter方法** lombok 插件 : 使用注解的形式替換getter setter,構造方法* 如何使用插件* 1.安裝插件(在工程中引入響應的插件坐標即可)* <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.16.16</version></dependency>* 2.使用注解配置* 配置到實體類上* @setter : setter方法* @getter :getter方法* @NoArgsConstructor 無參構造* @AllArgsConstructor 滿參構造* @Data : setter,getter,構造方法** 使用jpa操作數據* 配置實體類和數據庫表的映射關系:jpa注解* 1.實體類和表的映射關系* 2.字段和屬性的映射關系* i。主鍵屬性的映射* ii。普通屬性的映射*/
@Entity
@Table(name = "co_company")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Company implements Serializable {private static final long serialVersionUID = 594829320797158219L;//ID@Idprivate String id;/*** 公司名稱*/private String name;/*** 企業登錄賬號ID*/private String managerId;/*** 當前版本*/private String version;/*** 續期時間*/private Date renewalDate;/*** 到期時間*/private Date expirationDate;/*** 公司地區*/private String companyArea;/*** 公司地址*/private String companyAddress;/*** 營業執照-圖片ID*/private String businessLicenseId;/*** 法人代表*/private String legalRepresentative;/*** 公司電話*/private String companyPhone;/*** 郵箱*/private String mailbox;/*** 公司規模*/private String companySize;/*** 所屬行業*/private String industry;/*** 備注*/private String remarks;/*** 審核狀態*/private String auditState;/*** 狀態*/private Integer state;/*** 當前余額*/private Double balance;/*** 創建時間*/private Date createTime;
}
?
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的企业微服务:实现crud操作之创建实体类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 企业微服务:搭建环境
- 下一篇: 企业微服务:实现crud操作之dao接口