--- /dev/null
+package net.java.examples.hmp.model.domain;\r
+\r
+import java.io.Serializable;\r
+\r
+import javax.persistence.Column;\r
+import javax.persistence.Entity;\r
+import javax.persistence.EntityListeners;\r
+import javax.persistence.GeneratedValue;\r
+import javax.persistence.GenerationType;\r
+import javax.persistence.Id;\r
+import javax.persistence.SequenceGenerator;\r
+import javax.persistence.Table;\r
+import javax.persistence.Version;\r
+import javax.validation.constraints.Size;\r
+\r
+import org.hibernate.validator.constraints.NotBlank;\r
+\r
+import net.java.examples.hmp.model.domain.callback.UserChangeTrackListener;\r
+import net.java.examples.hmp.model.domain.userchangeinfo.BaseUserChangeTrackedEntity;\r
+\r
+@Entity\r
+@Table(name = "HMP_FACHGEBIET")\r
+@EntityListeners(UserChangeTrackListener.class)\r
+public class Fachgebiet extends BaseUserChangeTrackedEntity<Long> implements Serializable {\r
+\r
+ private static final long serialVersionUID = -2362501487481778376L;\r
+\r
+ @Id\r
+ @Column(name = "ID", nullable = false)\r
+ @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "FachgebietSeq")\r
+ @SequenceGenerator(name = "FachgebietSeq", sequenceName = "HMP_SEQ", allocationSize = 1)\r
+ private Long id;\r
+\r
+ @NotBlank\r
+ @Size(max = 2)\r
+ @Column(name = "CODE", nullable = false)\r
+ private String code;\r
+\r
+ @NotBlank\r
+ @Size(max = 500)\r
+ @Column(name = "NAME", nullable = false)\r
+ private String name;\r
+\r
+ @Version\r
+ @Column(name = "VERSION")\r
+ private Long version;\r
+\r
+ @Override\r
+ public Long getId() {\r
+ return id;\r
+ }\r
+\r
+ public void setId(Long id) {\r
+ this.id = id;\r
+ }\r
+\r
+ public String getCode() {\r
+ return code;\r
+ }\r
+\r
+ public void setCode(String code) {\r
+ this.code = code;\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 Long getVersion() {\r
+ return version;\r
+ }\r
+\r
+ public void setVersion(Long version) {\r
+ this.version = version;\r
+ }\r
+}\r