LinkTraf.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package com.its.op.model.entity;
  2. import lombok.AllArgsConstructor;
  3. import lombok.Getter;
  4. import lombok.NoArgsConstructor;
  5. import org.hibernate.annotations.DynamicInsert;
  6. import org.hibernate.annotations.DynamicUpdate;
  7. import org.hibernate.annotations.NotFound;
  8. import org.hibernate.annotations.NotFoundAction;
  9. import javax.persistence.*;
  10. @DynamicInsert
  11. @DynamicUpdate
  12. @Getter
  13. @NoArgsConstructor
  14. @AllArgsConstructor
  15. @Entity
  16. @Table(name = "TB_LINK_TRAF")
  17. public class LinkTraf {
  18. @Id
  19. @Column(nullable = false, unique = true, length = 10)
  20. private Long LINK_ID; // N NUMBER(10) N 링크ID
  21. @Column(nullable = false, length = 14)
  22. private String PRCN_DT; // N VARCHAR2(14) Y 가공 일시
  23. @Column(length = 6)
  24. private Integer TFVL; // N NUMBER(6) Y 0 교통량
  25. @Column(length = 3)
  26. private Integer SPED; // N NUMBER(3) Y 0 속도
  27. @Column(columnDefinition = "NUMBER", length = 5, precision = 2)
  28. private Double OCPY_RATE; // N NUMBER(5,2) Y 0 점유 율
  29. @Column(length = 6)
  30. private Integer TRVL_HH; // N NUMBER(6) Y 0 통행 시간
  31. @Column(length = 7)
  32. private String CMTR_GRAD_CD; // N VARCHAR2(7) Y 소통 등급 코드
  33. @Column(columnDefinition = "CHAR", length = 1)
  34. private String MISS_YN; // N CHAR(1) Y 'N' 결측 여부
  35. @Column(length = 3)
  36. private Integer PRCN_SPED; // N NUMBER(3) Y 0 가공 속도
  37. @Column(length = 3)
  38. private Integer SMTH_SPED; // N NUMBER(3) Y 0 평활화 속도
  39. @Column(length = 3)
  40. private Integer ADJS_SPED; // N NUMBER(3) Y 0 보정 속도
  41. @Column(length = 3)
  42. private Integer PTRN_SPED; // N NUMBER(3) Y 0 패턴 속도
  43. @Column(length = 7)
  44. private String PRCN_SORC; // N VARCHAR2(7) Y 가공 소스
  45. @Column(length = 7)
  46. private String ADJS_SORC; // N VARCHAR2(7) Y 보정 소스
  47. @Column(length = 3)
  48. private Integer DATA_NUM; // N NUMBER(3) Y 0 데이터 개수
  49. @OneToOne
  50. @JoinColumn(insertable=false, updatable=false, name="LINK_ID", referencedColumnName = "LINK_ID")
  51. @NotFound(action = NotFoundAction.IGNORE)
  52. private Link link = new Link();
  53. /*
  54. @OneToOne
  55. @JoinColumn(insertable=false, updatable=false, name="LINK_ID", referencedColumnName = "LINK_ID")
  56. private Node from_node = new Node();
  57. @OneToOne
  58. @JoinColumn(insertable=false, updatable=false, name="LINK_ID", referencedColumnName = "LINK_ID")
  59. private Node to_node = new Node();*/
  60. }