Added tutorials of the hibernate-release 5.2.18.Final
[hibernate4-maven-plugin] / src / it / tutorials-5.2.18 / annotations / src / test / java / org / hibernate / tutorial / annotations / Event.java
diff --git a/src/it/tutorials-5.2.18/annotations/src/test/java/org/hibernate/tutorial/annotations/Event.java b/src/it/tutorials-5.2.18/annotations/src/test/java/org/hibernate/tutorial/annotations/Event.java
new file mode 100644 (file)
index 0000000..c66349f
--- /dev/null
@@ -0,0 +1,83 @@
+/*
+ * Hibernate, Relational Persistence for Idiomatic Java
+ *
+ * Copyright (c) 2010, Red Hat Inc. or third-party contributors as
+ * indicated by the @author tags or express copyright attribution
+ * statements applied by the authors.  All third-party contributions are
+ * distributed under license by Red Hat Inc.
+ *
+ * This copyrighted material is made available to anyone wishing to use, modify,
+ * copy, or redistribute it subject to the terms and conditions of the GNU
+ * Lesser General Public License, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
+ * for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this distribution; if not, write to:
+ * Free Software Foundation, Inc.
+ * 51 Franklin Street, Fifth Floor
+ * Boston, MA  02110-1301  USA
+ */
+package org.hibernate.tutorial.annotations;
+
+import java.util.Date;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+import javax.persistence.Table;
+import javax.persistence.Temporal;
+import javax.persistence.TemporalType;
+
+import org.hibernate.annotations.GenericGenerator;
+
+@Entity
+@Table( name = "EVENTS" )
+public class Event {
+    private Long id;
+
+    private String title;
+    private Date date;
+
+       public Event() {
+               // this form used by Hibernate
+       }
+
+       public Event(String title, Date date) {
+               // for application use, to create new events
+               this.title = title;
+               this.date = date;
+       }
+
+       @Id
+       @GeneratedValue(generator="increment")
+       @GenericGenerator(name="increment", strategy = "increment")
+    public Long getId() {
+               return id;
+    }
+
+    private void setId(Long id) {
+               this.id = id;
+    }
+
+       @Temporal(TemporalType.TIMESTAMP)
+       @Column(name = "EVENT_DATE")
+    public Date getDate() {
+               return date;
+    }
+
+    public void setDate(Date date) {
+               this.date = date;
+    }
+
+    public String getTitle() {
+               return title;
+    }
+
+    public void setTitle(String title) {
+               this.title = title;
+    }
+}
\ No newline at end of file