Migrate the models to the JPA/Hibernate.
This commit is contained in:
+14
-1
@@ -1,19 +1,32 @@
|
|||||||
package space.kklochko.jdbc_hospital_example.models;
|
package space.kklochko.jpa_hospital_example.models;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
|
@Table(name="departments")
|
||||||
|
@Entity
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@Data
|
@Data
|
||||||
public class Department {
|
public class Department {
|
||||||
|
@Id
|
||||||
|
@Column(nullable = true)
|
||||||
UUID id;
|
UUID id;
|
||||||
String name;
|
String name;
|
||||||
String location;
|
String location;
|
||||||
String phone;
|
String phone;
|
||||||
|
|
||||||
|
public Department(){
|
||||||
|
setId(UUID.randomUUID());
|
||||||
|
setName("");
|
||||||
|
setLocation("");
|
||||||
|
setPhone("");
|
||||||
|
}
|
||||||
|
|
||||||
public Department(String name, String location, String phone){
|
public Department(String name, String location, String phone){
|
||||||
|
setId(UUID.randomUUID());
|
||||||
setName(name);
|
setName(name);
|
||||||
setLocation(location);
|
setLocation(location);
|
||||||
setPhone(phone);
|
setPhone(phone);
|
||||||
+14
-1
@@ -1,20 +1,33 @@
|
|||||||
package space.kklochko.jdbc_hospital_example.models;
|
package space.kklochko.jpa_hospital_example.models;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.sql.Timestamp;
|
import java.sql.Timestamp;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
|
@Table(name="indicators")
|
||||||
|
@Entity
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@Data
|
@Data
|
||||||
public class Indicator {
|
public class Indicator {
|
||||||
|
@Id
|
||||||
|
@Column(nullable = true)
|
||||||
UUID id;
|
UUID id;
|
||||||
String type;
|
String type;
|
||||||
String values;
|
String values;
|
||||||
Timestamp timestamp;
|
Timestamp timestamp;
|
||||||
|
|
||||||
|
public Indicator(){
|
||||||
|
setId(UUID.randomUUID());
|
||||||
|
setType("");
|
||||||
|
setValues("");
|
||||||
|
setTimestamp(null);
|
||||||
|
}
|
||||||
|
|
||||||
public Indicator(String type, String values, Timestamp timestamp){
|
public Indicator(String type, String values, Timestamp timestamp){
|
||||||
|
setId(UUID.randomUUID());
|
||||||
setType(type);
|
setType(type);
|
||||||
setValues(values);
|
setValues(values);
|
||||||
setTimestamp(timestamp);
|
setTimestamp(timestamp);
|
||||||
+15
-1
@@ -1,18 +1,30 @@
|
|||||||
package space.kklochko.jdbc_hospital_example.models;
|
package space.kklochko.jpa_hospital_example.models;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
|
@Table(name="patients")
|
||||||
|
@Entity
|
||||||
@Data
|
@Data
|
||||||
public class Patient {
|
public class Patient {
|
||||||
|
@Id
|
||||||
|
@Column(nullable = true)
|
||||||
UUID id;
|
UUID id;
|
||||||
String name;
|
String name;
|
||||||
short age;
|
short age;
|
||||||
String phone;
|
String phone;
|
||||||
|
|
||||||
|
public Patient() {
|
||||||
|
setId(UUID.randomUUID());
|
||||||
|
setName("");
|
||||||
|
setAge((short) 0);
|
||||||
|
setPhone("");
|
||||||
|
}
|
||||||
|
|
||||||
public Patient(UUID id, String name, int age, String phone) {
|
public Patient(UUID id, String name, int age, String phone) {
|
||||||
setId(id);
|
setId(id);
|
||||||
setName(name);
|
setName(name);
|
||||||
@@ -28,12 +40,14 @@ public class Patient {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public Patient(String name, int age, String phone) {
|
public Patient(String name, int age, String phone) {
|
||||||
|
setId(UUID.randomUUID());
|
||||||
setName(name);
|
setName(name);
|
||||||
setAge((short) age);
|
setAge((short) age);
|
||||||
setPhone(phone);
|
setPhone(phone);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Patient(String name, short age, String phone) {
|
public Patient(String name, short age, String phone) {
|
||||||
|
setId(UUID.randomUUID());
|
||||||
setName(name);
|
setName(name);
|
||||||
setAge(age);
|
setAge(age);
|
||||||
setPhone(phone);
|
setPhone(phone);
|
||||||
Reference in New Issue
Block a user