package com.qxueyou.scc.exercise.model; import java.io.Serializable; import java.util.Date; import java.util.List; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.NamedQuery; import javax.persistence.Table; import javax.persistence.Transient; import org.hibernate.annotations.GenericGenerator; import org.springframework.format.annotation.DateTimeFormat; import com.fasterxml.jackson.annotation.JsonIgnore; import com.qxueyou.scc.base.model.ITrace; /** * The persistent class for the exercise_item_option database table. * */ @Entity @Table(name="exercise_item_option") @NamedQuery(name="ExerciseItemOption.findAll", query="SELECT e FROM ExerciseItemOption e") public class ExerciseItemOption implements Serializable,ITrace { private static final long serialVersionUID = 1L; @Id @GeneratedValue(generator = "hibernate-uuid") @GenericGenerator(name = "hibernate-uuid", strategy = "uuid") @Column(name="OPTION_ID", unique=true, nullable=false, length=32) private String optionId; @Column(name="CHECKED") private boolean checked; @Column(name="CONTENT",length=32) private String content; @Column(name="CREATE_ID", nullable=false, length=32) @JsonIgnore private String createId; @Column(name="CREATE_TIME", nullable=false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonIgnore private Date createTime; @Column(name="CREATOR", nullable=false, length=100) @JsonIgnore private String creator; @Column(name="DELETE_FLAG", nullable=false) @JsonIgnore private boolean deleteFlag; @Column(name="OPTION_ORDER", length=32) private String optionOrder; @Column(name="UPDATE_ID", length=32) @JsonIgnore private String updateId; @Column(name="UPDATE_TIME", nullable=false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonIgnore private Date updateTime; @Column(name="UPDATOR", length=100) @JsonIgnore private String updator; @Column(name="EXERCISE_ITEM_ID", length=32) private String exerciseItemId; @ManyToOne(cascade = CascadeType.REFRESH,fetch = FetchType.LAZY) @JoinColumn(name = "EXERCISE_ITEM_ID", referencedColumnName="EXERCISE_ID",updatable=false,insertable=false) @JsonIgnore private ExerciseItem exerciseItem; @Transient private List imgs; //选项图片地址 @Transient private String imgPath; //接受前台传过来的分数 @Transient private int score; //接受前台传过来的分数id @Transient private String exerciseItemScoreId; public String getImgPath() { return imgPath; } public void setImgPath(String imgPath) { this.imgPath = imgPath; } public String getExerciseItemScoreId() { return exerciseItemScoreId; } public void setExerciseItemScoreId(String exerciseItemScoreId) { this.exerciseItemScoreId = exerciseItemScoreId; } public int getScore() { return score; } public void setScore(int score) { this.score = score; } public ExerciseItem getExerciseItem() { return exerciseItem; } public void setExerciseItem(ExerciseItem exerciseItem) { this.exerciseItem = exerciseItem; } public ExerciseItemOption() { } public String getOptionId() { return this.optionId; } public String getExerciseItemId() { return exerciseItemId; } public void setExerciseItemId(String exerciseItemId) { this.exerciseItemId = exerciseItemId; } public void setOptionId(String optionId) { this.optionId = optionId; } public boolean getChecked() { return this.checked; } public void setChecked(boolean checked) { this.checked = checked; } public String getContent() { return this.content; } public void setContent(String content) { this.content = content; } public String getCreateId() { return this.createId; } public void setCreateId(String createId) { this.createId = createId; } public Date getCreateTime() { return this.createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public String getCreator() { return this.creator; } public void setCreator(String creator) { this.creator = creator; } public boolean getDeleteFlag() { return this.deleteFlag; } public void setDeleteFlag(boolean deleteFlag) { this.deleteFlag = deleteFlag; } public String getOptionOrder() { return this.optionOrder; } public void setOptionOrder(String optionOrder) { this.optionOrder = optionOrder; } public String getUpdateId() { return this.updateId; } public void setUpdateId(String updateId) { this.updateId = updateId; } public Date getUpdateTime() { return this.updateTime; } public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } public String getUpdator() { return this.updator; } public void setUpdator(String updator) { this.updator = updator; } public List getImgs() { return imgs; } public void setImgs(List imgs) { this.imgs = imgs; } }