import java.io.Serializable; import java.util.Date; import javax.persistence.Basic; 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.Lob; import javax.persistence.SequenceGenerator; import javax.persistence.Table; @Entity @Table(name="blog",schema="ydhl") public class Blog implements Serializable{ private static final long serialVersionUID = -4443720564125675766L; private Long id; private String author; // 做者 private String title; // 标题 private String content; // 内容 private Date pubDate; // 发布日期 @Id @GeneratedValue(strategy=GenerationType.SEQUENCE,generator="blog_seq") @SequenceGenerator(name="blog_seq",allocationSize=1,initialValue=1, sequenceName="blog_seq") public Long getId() { return id; } public void setId(Long id) { this.id = id; } @Column public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } @Column public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } @Lob @Basic(fetch=FetchType.LAZY) @Column(columnDefinition="CLOB") public String getContent() { return content; } public void setContent(String content) { this.content = content; } @Column public Date getPubDate() { return pubDate; } public void setPubDate(Date pubDate) { this.pubDate = pubDate; } @Override public String toString() { return "Blog [id=" + id + ", author=" + author + ", title=" + title + ", content=" + content + ", pubDate=" + pubDate + "]"; } }