summaryrefslogtreecommitdiff
path: root/Year_3/TSDWL/SPRING/petshop/src/main/java/it/dmi/tsdw/petshop/Pet.java
diff options
context:
space:
mode:
Diffstat (limited to 'Year_3/TSDWL/SPRING/petshop/src/main/java/it/dmi/tsdw/petshop/Pet.java')
-rw-r--r--Year_3/TSDWL/SPRING/petshop/src/main/java/it/dmi/tsdw/petshop/Pet.java71
1 files changed, 71 insertions, 0 deletions
diff --git a/Year_3/TSDWL/SPRING/petshop/src/main/java/it/dmi/tsdw/petshop/Pet.java b/Year_3/TSDWL/SPRING/petshop/src/main/java/it/dmi/tsdw/petshop/Pet.java
new file mode 100644
index 0000000..770c3ce
--- /dev/null
+++ b/Year_3/TSDWL/SPRING/petshop/src/main/java/it/dmi/tsdw/petshop/Pet.java
@@ -0,0 +1,71 @@
+package it.dmi.tsdw.petshop;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.ManyToOne;
+import javax.persistence.Table;
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
+
+
+import org.hibernate.validator.constraints.Length;
+
+@Table(name = "pets")
+@Entity
+public class Pet {
+
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ private Long id;
+
+ @Column
+ @NotNull
+ @NotBlank
+ @Length(max=30)
+ private String name;
+
+ @Column
+ private String born;
+
+ @ManyToOne
+ @NotNull
+ private Race race;
+
+ public Race getRace() {
+ return race;
+ }
+
+ public void setRace(Race race) {
+ this.race = race;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getBorn() {
+ return born;
+ }
+
+ public void setBorn(String born) {
+ this.born = born;
+ }
+
+ public Pet() {
+ }
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+} \ No newline at end of file