package models; import java.util.Date; import javax.persistence.Basic; import javax.persistence.EmbeddedId; import javax.persistence.Entity; import javax.persistence.Table; import javax.persistence.Version; import play.data.validation.Constraints.Required; import play.db.ebean.Model; import play.utils.dao.TimestampModel; @Entity @Table(name="TBL_POST_RATING") @SuppressWarnings("serial") public class PostRating extends Model implements TimestampModel<PostRatingPK> { @EmbeddedId private PostRatingPK key; @Required private int value; @Basic private Date createdOn; @Basic private Date updatedOn; @Version private int revision; public Date getCreatedOn() { return createdOn; } public void setCreatedOn(Date createdOn) { this.createdOn = createdOn; } public Date getUpdatedOn() { return updatedOn; } public void setUpdatedOn(Date updatedOn) { this.updatedOn = updatedOn; } public PostRatingPK getKey() { return key; } public void setKey(PostRatingPK key) { this.key = key; } public int getValue() { return value; } public void setValue(int value) { this.value = value; } public int getRevision() { return revision; } public void setRevision(int revision) { this.revision = revision; } @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("PostRating [key=").append(key).append(", value=") .append(value).append(", createdOn=").append(createdOn) .append(", updatedOn=").append(updatedOn).append("]"); return builder.toString(); } }