From 2f71ada410a0583ae27b9277975c59afe440f3b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kerem=20G=C3=B6rkem=20G=C3=B6rg=C3=BCl=C3=BC?= Date: Sat, 9 Dec 2023 22:49:28 +0300 Subject: [PATCH] "Column" annotations added. --- src/main/java/Entities/Pet.java | 2 ++ src/main/java/Entities/PetType.java | 1 + src/main/java/Entities/Schedule.java | 3 +++ src/main/java/Entities/User.java | 4 ++++ src/main/java/Entities/UserType.java | 1 + src/main/java/Entities/Veterinarian.java | 1 + 6 files changed, 12 insertions(+) diff --git a/src/main/java/Entities/Pet.java b/src/main/java/Entities/Pet.java index eb9fe9a..30d548d 100644 --- a/src/main/java/Entities/Pet.java +++ b/src/main/java/Entities/Pet.java @@ -12,10 +12,12 @@ public class Pet { private int PetID; @Column(nullable = false) private String PetName; + @Column(nullable = false) private int Age; @ManyToOne @JoinColumn(name = "PetTypeID", referencedColumnName = "PetTypeID") private PetType PetTypeID; + @Column(nullable = false) private String Description; @ManyToOne @JoinColumn(name = "PetOwnerID", referencedColumnName = "PetOwnerID") diff --git a/src/main/java/Entities/PetType.java b/src/main/java/Entities/PetType.java index 1ce2f31..241142b 100644 --- a/src/main/java/Entities/PetType.java +++ b/src/main/java/Entities/PetType.java @@ -10,6 +10,7 @@ public class PetType { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int PetTypeID; + @Column(nullable = false) private String Type; @OneToMany(mappedBy = "Pet") private List pets; diff --git a/src/main/java/Entities/Schedule.java b/src/main/java/Entities/Schedule.java index 5b47024..af6b087 100644 --- a/src/main/java/Entities/Schedule.java +++ b/src/main/java/Entities/Schedule.java @@ -14,8 +14,11 @@ public class Schedule { private int ScheduleID; @OneToMany(mappedBy = "Medication") private List medications; + @Column(nullable = false) private DateTimeLiteralExpression.DateTime beginningDate; + @Column(nullable = false) private int doseFrequency; + @Column(nullable = false) private int doseCount; public int getScheduleID() { diff --git a/src/main/java/Entities/User.java b/src/main/java/Entities/User.java index 4b01784..162ff11 100644 --- a/src/main/java/Entities/User.java +++ b/src/main/java/Entities/User.java @@ -8,9 +8,13 @@ public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int UserID; + @Column(nullable = false) private String Name; + @Column(nullable = false) private String Surname; + @Column(nullable = false) private String Email; + @Column(nullable = false) private String Password; @ManyToOne @JoinColumn(name = "UserTypeID", referencedColumnName = "UserTypeID") diff --git a/src/main/java/Entities/UserType.java b/src/main/java/Entities/UserType.java index 1239f82..fbc4d75 100644 --- a/src/main/java/Entities/UserType.java +++ b/src/main/java/Entities/UserType.java @@ -10,6 +10,7 @@ public class UserType { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int UserTypeID; + @Column(nullable = false) private String Type; @OneToMany(mappedBy = "User") private List Users; diff --git a/src/main/java/Entities/Veterinarian.java b/src/main/java/Entities/Veterinarian.java index cea28b1..684a355 100644 --- a/src/main/java/Entities/Veterinarian.java +++ b/src/main/java/Entities/Veterinarian.java @@ -12,6 +12,7 @@ public class Veterinarian{ private int VetID; @OneToMany(mappedBy = "PetOwner") private List PetOwners; + @Column(nullable = false) private String Clinic; @OneToOne(cascade = CascadeType.ALL) @JoinColumn(name = "UserID", referencedColumnName = "UserID")