/* * Created on Feb 15, 2007 */ package cyrille.hibernate; import java.io.Serializable; import javax.persistence.Basic; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; import org.apache.commons.lang.builder.ToStringBuilder; @Entity @Table(name = "audit_record") public class AuditRecord implements Serializable { /** * */ private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.AUTO) Long id; @Basic @Column(name = "message") String message; public AuditRecord() { super(); } public AuditRecord(String message) { super(); this.message = message; } public Long getId() { return this.id; } public void setId(Long id) { this.id = id; } public String getMessage() { return this.message; } public void setMessage(String message) { this.message = message; } @Override public int hashCode() { final int PRIME = 31; int result = 1; result = PRIME * result + ((this.id == null) ? 0 : this.id.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } final AuditRecord other = (AuditRecord) obj; if (this.id == null) { if (other.id != null) { return false; } } else if (!this.id.equals(other.id)) { return false; } return true; } @Override public String toString() { return new ToStringBuilder(this).append("id", this.id).append("message", this.message).toString(); } }