У меня есть табличная модель, как показано ниже:
@Entity
@Table(name="RULEADMIN_QUESTIONNAIRE")
public class Questionnaire {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name = "QUESTID")
private long questionID;
@Column(name = "QUESTION")
private String question;
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name = "QUESTORDER")
private long questionOrder;
@Column(name = "QUESTCATEGORYID")
private long questionCatgoryID;
@Column(name = "QUESTREFERENCESTRING")
private String questionReferenceString;
@Column(name = "ACTIVEFLAG")
private long activeFlag;
@Column(name = "LASTMODUSERID")
private long lastModifiedUserID;
@Column(name = "LASTMODDATE")
private Date lastModifiedDate;
@OneToMany(cascade=CascadeType.ALL)
@JoinColumn(name="QUESTID")
@Transient
private List<QuestionAnswerOption> questionAnswerOptions;
public Questionnaire() {
}
.....list of setters and getters
}
Здесь QUESTID
и QUESTORDER
будут иметь одинаковое значение, QUESTID
будет сгенерировано автоматически.Но я хочу получить то же значение для QUESTORDER
, потому что оба будут иметь одинаковое значение.Я попытался, аннотируя @GeneratedValue(strategy=GenerationType.AUTO)
, но это не получает значение.Как я могу получить QUESTID
до QUESTORDER
также?