Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- klasa survey:
- @Entity
- @Table(name="tblSurvey")
- public class Survey implements Serializable {
- @Id
- @Column(name="SurveyID")
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- private int surveyID;
- @NaturalId
- @Column(name="Name")
- private String surveyName;
- @OneToMany(fetch = FetchType.EAGER, mappedBy = "survey", cascade=CascadeType.ALL)
- private List<Question> questionSet;
- klasa question:
- @Entity
- @Table(name="tblQuestion")
- public class Question implements Serializable {
- @Id
- //@OneToMany(fetch = FetchType.EAGER, mappedBy = "surveyID", cascade=CascadeType.ALL)
- @Column(name="QuestionID")
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- private int questionID;
- //@Column(name="SurveyID")
- @ManyToOne
- @JoinColumn(name="SurveyID")
- private Survey survey;
- //private int surveyID;
- @Column(name="Question")
- private String questionText;
- @OneToMany(fetch = FetchType.EAGER, mappedBy = "question", cascade=CascadeType.ALL)
- private List<Answer> answetList;
- klasa answer:
- @Entity
- @Table(name="tblAnswer")
- public class Answer implements Serializable {
- @Id
- @Column(name = "AnswerID")
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- private int answerID;
- @ManyToOne
- @JoinColumn(name = "QuestionID")
- private Question question;
- @Column(name = "Answer")
- private String ans;
- @OneToMany(fetch = FetchType.EAGER, mappedBy = "answer", cascade=CascadeType.ALL)
- private List<UserAnswer> answerList;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement