package com.gkhy.fourierSpecialGasMonitor.entity;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
|
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
|
import com.gkhy.fourierSpecialGasMonitor.domain.account.entity.SysUserRoleBind;
|
import lombok.Data;
|
import org.hibernate.annotations.Fetch;
|
import org.hibernate.annotations.FetchMode;
|
|
import javax.persistence.*;
|
import java.time.LocalDateTime;
|
import java.util.List;
|
|
/**
|
* @author Mr.huang
|
* @decription
|
* @date 2023/8/9 10:40
|
*/
|
@Entity
|
@Table(name = "region")
|
@Data
|
public class Region {
|
|
@Id
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
private Integer id;
|
|
private String name;
|
|
private String color;
|
|
private Byte status;
|
|
private String createdby;
|
|
private LocalDateTime gmtCreate;
|
|
private String lastmodifiedby;
|
|
private LocalDateTime gmtModified;
|
|
@OneToMany(fetch = FetchType.EAGER,cascade = {CascadeType.REFRESH})
|
@Fetch(FetchMode.SUBSELECT)
|
@JoinColumn(name = "regionId",referencedColumnName = "id",insertable =false ,updatable = false)
|
private List<RegionLngLat> regionLngLats;
|
}
|