import java.io.Serializable; /** * User: Alan P. Sexton * Date: 26-Jan-2007 * Time: 09:42:00 */ public class Message implements Serializable { private Long id; private String text ; private Message nextMessage ; public Message() { } public Message(String text) { this.text = text; } public Long getId() { return id; } // Note that the setId method is private: this is not required, but good practice // Making it private means that no other (normal) code can call it. Since Hibernate // is supposed to manage the identifiers, and it can do so "under the covers" using // reflection, this is exactly what we want private void setId(Long id) { this.id = id; } public String getText() { return text; } public void setText(String text) { this.text = text; } public Message getNextMessage() { return nextMessage; } public void setNextMessage(Message nextMessage) { this.nextMessage = nextMessage; } }