001package com.basilv.examples.hibernate; 002 003/* 004import javax.persistence.CascadeType; 005import javax.persistence.Column; 006import javax.persistence.Entity; 007import javax.persistence.GeneratedValue; 008import javax.persistence.Id; 009import javax.persistence.JoinColumn; 010import javax.persistence.ManyToOne; 011import javax.persistence.Table; 012 013@Entity 014@org.hibernate.annotations.Entity( 015 selectBeforeUpdate = false 016 ) 017@Table(name = "MESSAGES") 018*/ 019public class Message extends BaseDomainObject { 020 021// @Id 022// @GeneratedValue 023// @Column(name = "MESSAGE_ID") 024 private Long id; 025 026// @Column(name = "MESSAGE_TEXT") 027 private String text; 028 029// @ManyToOne(cascade = CascadeType.ALL) 030// @JoinColumn(name = "NEXT_MESSAGE_ID") 031 private Message nextMessage; 032 033 @SuppressWarnings("unused") 034 private Message() { 035 } 036 037 public Message(String text) { 038 this.text = text; 039 } 040 041 public Long getId() { 042 return id; 043 } 044 045 public void setId(Long id) { 046 this.id = id; 047 } 048 049 public String getText() { 050 return text; 051 } 052 053 public void setText(String text) { 054 this.text = text; 055 } 056 057 public Message getNextMessage() { 058 return nextMessage; 059 } 060 061 public void setNextMessage(Message nextMessage) { 062 this.nextMessage = nextMessage; 063 } 064}