diff options
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.java | 71 |
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 |