Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Entity
- @Table(name = "campaign")
- @Data
- public class Campaign {
- @Id
- @Column(name = "campaign_id")
- private String id;
- @Column
- private String name;
- @Column
- private String creator;
- @Column
- private String groupName;
- @Column
- private String campaignStatus;
- @Column
- private String campaignNote;
- @OneToMany(cascade = CascadeType.ALL,mappedBy = "campaign",fetch =
- FetchType.EAGER)
- private List<Application> applications;
- }
- @Entity
- @Table(name = "application")
- @Data
- public class Application {
- @Id
- @Column(name = "appname")
- private String appName;
- @Column
- private String appVersion;
- @OneToMany(cascade = CascadeType.ALL,mappedBy = "application")
- private List<Domain> domains;
- @ManyToOne
- @JoinColumn(name = "campaign_id")
- private Campaign campaign;
- @Id
- @Column(name = "domainname")
- private String domainName;
- @Column
- private String instanceName;
- @Column
- private String instanceVersion;
- @OneToMany(cascade = CascadeType.ALL,mappedBy = "domain")
- private List<Node> nodes;
- @ManyToOne
- @JoinColumn(name = "appname")
- private Application application;
- }
- @Id
- @GeneratedValue(strategy = GenerationType.AUTO)
- @Column(name="node_id")
- private long id;
- @Column
- private String destinationNodeAddress;
- @Column
- private String destinationNodeName;
- @ElementCollection
- @Column
- private List<String> hardwarePartNumbers;
- @OneToMany(cascade = CascadeType.ALL,mappedBy = "node")
- private List<Software> softwares;
- @ManyToOne
- @JoinColumn(name = "domainname")
- private Domain domain;
- }
- @Id
- @GeneratedValue(strategy = GenerationType.AUTO)
- @Column(name = "software_id")
- private long id;
- @Column
- private String destinationSoftwarePartNumber;
- @Column
- private String destinationFileName;
- @Column
- private Long blobStorageId;
- @ManyToOne
- @JoinColumn(name = "node_id")
- private Node node;
Add Comment
Please, Sign In to add comment