--- /dev/null
+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