X-Git-Url: https://juplo.de/gitweb/?p=hibernate4-maven-plugin;a=blobdiff_plain;f=src%2Fit%2Fhmp-testclasses-annotationscanning%2Fsrc%2Fmain%2Fjava%2Fnet%2Fjava%2Fexamples%2Fhmp%2Fmodel%2Fdomain%2FFachgebiet.java;fp=src%2Fit%2Fhmp-testclasses-annotationscanning%2Fsrc%2Fmain%2Fjava%2Fnet%2Fjava%2Fexamples%2Fhmp%2Fmodel%2Fdomain%2FFachgebiet.java;h=0464a16de9475210a462592ae3de9b59848e7c20;hp=0000000000000000000000000000000000000000;hb=ef0947b306d9515d6af6dbc1fdfd675efcd9eca4;hpb=653ab8054c9232471c3c1192d5074010f378a067 diff --git a/src/it/hmp-testclasses-annotationscanning/src/main/java/net/java/examples/hmp/model/domain/Fachgebiet.java b/src/it/hmp-testclasses-annotationscanning/src/main/java/net/java/examples/hmp/model/domain/Fachgebiet.java new file mode 100644 index 00000000..0464a16d --- /dev/null +++ b/src/it/hmp-testclasses-annotationscanning/src/main/java/net/java/examples/hmp/model/domain/Fachgebiet.java @@ -0,0 +1,80 @@ +package net.java.examples.hmp.model.domain; + +import java.io.Serializable; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.EntityListeners; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import javax.persistence.SequenceGenerator; +import javax.persistence.Table; +import javax.persistence.Version; +import javax.validation.constraints.Size; + +import org.hibernate.validator.constraints.NotBlank; + +import net.java.examples.hmp.model.domain.callback.UserChangeTrackListener; +import net.java.examples.hmp.model.domain.userchangeinfo.BaseUserChangeTrackedEntity; + +@Entity +@Table(name = "HMP_FACHGEBIET") +@EntityListeners(UserChangeTrackListener.class) +public class Fachgebiet extends BaseUserChangeTrackedEntity implements Serializable { + + private static final long serialVersionUID = -2362501487481778376L; + + @Id + @Column(name = "ID", nullable = false) + @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "FachgebietSeq") + @SequenceGenerator(name = "FachgebietSeq", sequenceName = "HMP_SEQ", allocationSize = 1) + private Long id; + + @NotBlank + @Size(max = 2) + @Column(name = "CODE", nullable = false) + private String code; + + @NotBlank + @Size(max = 500) + @Column(name = "NAME", nullable = false) + private String name; + + @Version + @Column(name = "VERSION") + private Long version; + + @Override + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Long getVersion() { + return version; + } + + public void setVersion(Long version) { + this.version = version; + } +}