package com.fang.bbks.modules.social.entity; import java.io.Serializable; import java.util.Date; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; import org.hibernate.annotations.Cache; import org.hibernate.annotations.CacheConcurrencyStrategy; import com.fang.bbks.common.persistence.BaseEntity; /** * @Intro 兴趣 * @author Lee [shouli1990@gmail.com] * @Version V0.0.1 * @Date 2014-5-13 * @since 下午6:29:02 */ @SuppressWarnings("serial") @Entity @Table(name = "TB_INTEREST") @Cache(usage = CacheConcurrencyStrategy.READ_WRITE) public class Interest extends BaseEntity implements Serializable{ @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private Long id; private Long uid;//用户id private Long mid;//目标对象的id private InterestType type; private Date createdAt; private String delFlag; private String bookName; private String coverPic; private String author; private String userName; private String avatar; public Interest() { this.createdAt = new Date(); this.delFlag = "0"; } public Interest(Long id) { super(); this.createdAt = new Date(); this.delFlag = "0"; this.id = id; } public Interest(Long uid,Long mid) { super(); this.createdAt = new Date(); this.delFlag = "0"; this.uid = uid; this.mid = mid; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Long getUid() { return uid; } public void setUid(Long uid) { this.uid = uid; } public Long getMid() { return mid; } public void setMid(Long mid) { this.mid = mid; } public InterestType getType() { return type; } public void setType(InterestType type) { this.type = type; } public Date getCreatedAt() { return createdAt; } public void setCreatedAt(Date createdAt) { this.createdAt = createdAt; } public String getDelFlag() { return delFlag; } public void setDelFlag(String delFlag) { this.delFlag = delFlag; } public String getBookName() { return bookName; } public void setBookName(String bookName) { this.bookName = bookName; } public String getCoverPic() { return coverPic; } public void setCoverPic(String coverPic) { this.coverPic = coverPic; } public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getAvatar() { return avatar; } public void setAvatar(String avatar) { this.avatar = avatar; } }