Fixed bug with directories, that should be scanned for annotations
[hibernate4-maven-plugin] / src / it / hmp-testclasses-annotationscanning / src / main / java / net / java / examples / hmp / model / domain / Fachgebiet.java
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 (file)
index 0000000..0464a16
--- /dev/null
@@ -0,0 +1,80 @@
+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