Added integration-test provided by Guido Wimmel <Wimmel.Guido@swm.de>
[hibernate4-maven-plugin] / src / it / schemaexport-example / schemaexport-example-domain / src / main / java / de / test / schemaexport / domain / Employee.java
diff --git a/src/it/schemaexport-example/schemaexport-example-domain/src/main/java/de/test/schemaexport/domain/Employee.java b/src/it/schemaexport-example/schemaexport-example-domain/src/main/java/de/test/schemaexport/domain/Employee.java
new file mode 100644 (file)
index 0000000..6f70af0
--- /dev/null
@@ -0,0 +1,60 @@
+package de.test.schemaexport.domain;\r
+\r
+import javax.persistence.CascadeType;\r
+import javax.persistence.Column;\r
+import javax.persistence.Entity;\r
+import javax.persistence.FetchType;\r
+import javax.persistence.GeneratedValue;\r
+import javax.persistence.GenerationType;\r
+import javax.persistence.Id;\r
+import javax.persistence.JoinColumn;\r
+import javax.persistence.ManyToOne;\r
+import javax.persistence.Table;\r
+\r
+\r
+\r
+import org.hibernate.validator.constraints.Length;\r
+\r
+@Entity\r
+@Table(name = "Employee")\r
+public class Employee {\r
+\r
+       @Id\r
+       @Column(name = "OID")\r
+       @GeneratedValue(strategy = GenerationType.AUTO)\r
+       private long oid;\r
+       \r
+       @Length(min = 4, max = 81)\r
+       @Column(name = "name", nullable = false)\r
+       private String name;\r
+       \r
+       @ManyToOne(fetch = FetchType.EAGER, cascade = CascadeType.ALL)\r
+       @JoinColumn(name = "FK_department", nullable = true)\r
+       private Department department;\r
+\r
+       public long getOid() {\r
+               return oid;\r
+       }\r
+\r
+       public void setOid(long oid) {\r
+               this.oid = oid;\r
+       }\r
+\r
+       public String getName() {\r
+               return name;\r
+       }\r
+\r
+       public void setName(String name) {\r
+               this.name = name;\r
+       }\r
+\r
+       public Department getDepartment() {\r
+               return department;\r
+       }\r
+\r
+       public void setDepartment(Department department) {\r
+               this.department = department;\r
+       }\r
+       \r
+       \r
+}\r