一个站内信的简单实现方案:
设计一个表结构:
@Entity
@Table(name="e_msg")
public class Message extends AbstractId {
private User from;
private User to;
private boolean beenRead;
private String title;
private String content;
private long createdDate;
@ManyToOne
@JoinColumn(nullable=false, updatable=false)
public User getFrom() { return from; }
public void setFrom(User from) { this.from = from; }
@ManyToOne
@JoinColumn(nullable=false, updatable=false)
public User getTo() { return to; }
public void setTo(User to) { this.to = to; }
@Column(nullable=false)
public boolean getBeenRead() { return beenRead; }
public void setBeenRead(boolean beenRead) { this.beenRead = beenRead; }
@Column(nullable=fals