package com.fang.bbks.modules.social.entity; 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.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.OneToMany; import javax.persistence.Table; import javax.validation.constraints.Size; import org.hibernate.annotations.Cache; import org.hibernate.annotations.CacheConcurrencyStrategy; import org.hibernate.annotations.NotFound; import org.hibernate.annotations.NotFoundAction; import org.hibernate.annotations.Where; import com.fang.bbks.common.constant.ApplicationCanstant; import com.fang.bbks.common.persistence.BaseEntity; import com.fang.bbks.modules.sys.entity.Resource; /** * @Intro 用户动态、消息、心情[user] * * TODO: !!!转发、收藏、评论功能暂时不开放!!!! * * @author Lee * @Date 2013-8-1 */ @SuppressWarnings("serial") @Entity @Table(name = "TB_DYNAMIC") @Cache(usage = CacheConcurrencyStrategy.READ_WRITE) public class Dynamic extends BaseEntity implements Serializable{ @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private Long id; private Long creatBy; private Date createAt; private Date updateAt; @Size(max=ApplicationCanstant.commonMessageSize) private String content; private String delFlag; //删除标记(0:正常;1:删除) private Integer count;//回复数量 private String createdname; private String createdAvatar; /** * */ public Dynamic() { this.delFlag = DEL_FLAG_NORMAL; this.count = 0; this.createAt = new Date(); } public Dynamic(Long id){ super(); this.id = id; } public Integer getCount() { return count; } public void setCount(Integer count) { this.count = count; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public void setDelFlag(String delFlag) { this.delFlag = delFlag; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public Date getCreateAt() { return createAt; } public void setCreateAt(Date createAt) { this.createAt = createAt; } public Date getUpdateAt() { return updateAt; } public void setUpdateAt(Date updateAt) { this.updateAt = updateAt; } public Long getCreatBy() { return creatBy; } public void setCreatBy(Long creatBy) { this.creatBy = creatBy; } public String getDelFlag() { return delFlag; } public String getCreatedname() { return createdname; } public void setCreatedname(String createdname) { this.createdname = createdname; } public String getCreatedAvatar() { return createdAvatar; } public void setCreatedAvatar(String createdAvatar) { this.createdAvatar = createdAvatar; } }