Guest User

Untitled

a guest
Aug 19th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. @Entity
  2. @Table(name = "campaign")
  3. @Data
  4. public class Campaign {
  5.  
  6. @Id
  7. @Column(name = "campaign_id")
  8. private String id;
  9.  
  10. @Column
  11. private String name;
  12.  
  13. @Column
  14. private String creator;
  15.  
  16. @Column
  17. private String groupName;
  18.  
  19. @Column
  20. private String campaignStatus;
  21.  
  22. @Column
  23. private String campaignNote;
  24.  
  25. @OneToMany(cascade = CascadeType.ALL,mappedBy = "campaign",fetch =
  26. FetchType.EAGER)
  27. private List<Application> applications;
  28. }
  29.  
  30. @Entity
  31. @Table(name = "application")
  32. @Data
  33. public class Application {
  34.  
  35. @Id
  36. @Column(name = "appname")
  37. private String appName;
  38.  
  39. @Column
  40. private String appVersion;
  41.  
  42. @OneToMany(cascade = CascadeType.ALL,mappedBy = "application")
  43. private List<Domain> domains;
  44.  
  45.  
  46. @ManyToOne
  47. @JoinColumn(name = "campaign_id")
  48. private Campaign campaign;
  49.  
  50. @Id
  51. @Column(name = "domainname")
  52. private String domainName;
  53.  
  54. @Column
  55. private String instanceName;
  56.  
  57. @Column
  58. private String instanceVersion;
  59.  
  60. @OneToMany(cascade = CascadeType.ALL,mappedBy = "domain")
  61. private List<Node> nodes;
  62.  
  63. @ManyToOne
  64. @JoinColumn(name = "appname")
  65. private Application application;
  66. }
  67.  
  68. @Id
  69. @GeneratedValue(strategy = GenerationType.AUTO)
  70. @Column(name="node_id")
  71. private long id;
  72.  
  73. @Column
  74. private String destinationNodeAddress;
  75.  
  76. @Column
  77. private String destinationNodeName;
  78.  
  79.  
  80. @ElementCollection
  81. @Column
  82. private List<String> hardwarePartNumbers;
  83.  
  84.  
  85. @OneToMany(cascade = CascadeType.ALL,mappedBy = "node")
  86. private List<Software> softwares;
  87.  
  88. @ManyToOne
  89. @JoinColumn(name = "domainname")
  90. private Domain domain;
  91.  
  92. }
  93.  
  94. @Id
  95. @GeneratedValue(strategy = GenerationType.AUTO)
  96. @Column(name = "software_id")
  97. private long id;
  98.  
  99. @Column
  100. private String destinationSoftwarePartNumber;
  101.  
  102. @Column
  103. private String destinationFileName;
  104.  
  105. @Column
  106. private Long blobStorageId;
  107.  
  108. @ManyToOne
  109. @JoinColumn(name = "node_id")
  110. private Node node;
Add Comment
Please, Sign In to add comment