Migrate the models to the JPA/Hibernate.

main
KKlochko 2 years ago
parent 5335635d7d
commit c947dc3460

@ -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.Data;
import java.util.UUID;
@Table(name="departments")
@Entity
@AllArgsConstructor
@Data
public class Department {
@Id
@Column(nullable = true)
UUID id;
String name;
String location;
String phone;
public Department(){
setId(UUID.randomUUID());
setName("");
setLocation("");
setPhone("");
}
public Department(String name, String location, String phone){
setId(UUID.randomUUID());
setName(name);
setLocation(location);
setPhone(phone);

@ -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.Data;
import java.sql.Timestamp;
import java.util.UUID;
@Table(name="indicators")
@Entity
@AllArgsConstructor
@Data
public class Indicator {
@Id
@Column(nullable = true)
UUID id;
String type;
String values;
Timestamp timestamp;
public Indicator(){
setId(UUID.randomUUID());
setType("");
setValues("");
setTimestamp(null);
}
public Indicator(String type, String values, Timestamp timestamp){
setId(UUID.randomUUID());
setType(type);
setValues(values);
setTimestamp(timestamp);

@ -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.Data;
import java.util.ArrayList;
import java.util.UUID;
@Table(name="patients")
@Entity
@Data
public class Patient {
@Id
@Column(nullable = true)
UUID id;
String name;
short age;
String phone;
public Patient() {
setId(UUID.randomUUID());
setName("");
setAge((short) 0);
setPhone("");
}
public Patient(UUID id, String name, int age, String phone) {
setId(id);
setName(name);
@ -28,12 +40,14 @@ public class Patient {
}
public Patient(String name, int age, String phone) {
setId(UUID.randomUUID());
setName(name);
setAge((short) age);
setPhone(phone);
}
public Patient(String name, short age, String phone) {
setId(UUID.randomUUID());
setName(name);
setAge(age);
setPhone(phone);
Loading…
Cancel
Save