X-Git-Url: https://juplo.de/gitweb/?p=hibernate4-maven-plugin;a=blobdiff_plain;f=src%2Fit%2Fschemaexport-example%2Fschemaexport-example-domain%2Fsrc%2Fmain%2Fjava%2Fde%2Ftest%2Fschemaexport%2Fdomain%2FEmployee.java;fp=src%2Fit%2Fschemaexport-example%2Fschemaexport-example-domain%2Fsrc%2Fmain%2Fjava%2Fde%2Ftest%2Fschemaexport%2Fdomain%2FEmployee.java;h=6f70af0c1894199c3714fb36f1689a20be60d575;hp=0000000000000000000000000000000000000000;hb=a53a2ad438038084200a8449c557a41159e409dc;hpb=f18f820198878cddcea8b98c2a5e0c9843b923d2 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 index 00000000..6f70af0c --- /dev/null +++ b/src/it/schemaexport-example/schemaexport-example-domain/src/main/java/de/test/schemaexport/domain/Employee.java @@ -0,0 +1,60 @@ +package de.test.schemaexport.domain; + +import javax.persistence.CascadeType; +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.FetchType; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import javax.persistence.JoinColumn; +import javax.persistence.ManyToOne; +import javax.persistence.Table; + + + +import org.hibernate.validator.constraints.Length; + +@Entity +@Table(name = "Employee") +public class Employee { + + @Id + @Column(name = "OID") + @GeneratedValue(strategy = GenerationType.AUTO) + private long oid; + + @Length(min = 4, max = 81) + @Column(name = "name", nullable = false) + private String name; + + @ManyToOne(fetch = FetchType.EAGER, cascade = CascadeType.ALL) + @JoinColumn(name = "FK_department", nullable = true) + private Department department; + + public long getOid() { + return oid; + } + + public void setOid(long oid) { + this.oid = oid; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Department getDepartment() { + return department; + } + + public void setDepartment(Department department) { + this.department = department; + } + + +}