Modelo

Para crear nuestras clases model creamos el siguiente paquete com.tutosoftware.manager.model
En este paquete creamos la clase Usuario
 
       
		package com.tutosoftware.manager.model;

import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;


@Builder
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Data
@Table(name="USUARIO")
public class Usuario {
	
	@Column(name="NOMBRE")
	private String nombre;
	@Column(name="APELLIDO_PATERNO")
    private String apellidoPaterno;
	@Column(name="APELLIDO_MATERNO")
	private String apellidoMaterno;
	@Id
	@Column(name="EMAIL")
	private String email;
	@Column(name="CONTRASENA")
	private String contrasena;
	@Column(name="rol")
	private String rol;
}
   
		   
		   
	     
       

Creamos la clase Cliente
 
            
     package com.tutosoftware.manager.model;

import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Builder
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Data
@Table(name="CLIENTE")
public class Cliente {
	
	@Id
	@Column(name="CLIENTE_ID")
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	private Long clienteId;
	
	@Column(name="NOMBRE")
	private String nombre;
	
	@Column(name="EMAIL")
	private String email;
	
	
	@Column(name="TELEFONO")
	private String telefono;
	
	
	@Column(name="CONTACTO")
	private String contacto;

}
    
         
         
       
       

Creamos la clase Proyecto
 
        
		   
		package com.tutosoftware.manager.model;

import java.util.Date;

import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import jakarta.persistence.Temporal;
import jakarta.persistence.TemporalType;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Builder
@AllArgsConstructor
@NoArgsConstructor
@Entity
@Data
@Table(name="PROYECTO")
public class Proyecto {
	
	@Id
	@Column(name="PROYECTO_ID")
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	private Long proyectoId;
	
	@Column(name="NOMBRE_PROYECTO")
	private String nombreProyecto;
	
	@Column(name="CLIENTE")
	private String cliente;
	
	@Column(name="LIDER_PROYECTO_CLIENTE")
	private String liderProyectoCliente;
	
	@Column(name="LIDER_PROYECTO_INTERNO")
	private String liderProyectoInterno;
	
	@Column(name="EMAIL_LIDER_CLIENTE")
	private String emailLiderCliente;
	
	@Column(name="EMAIL_LIDER_INTERNO")
	private String emailLiderInterno;
	
	@Column(name="TELEFONO_LIDER_CLIENTE")
	private String telefonoLiderCliente;
	
	@Column(name="TELEFONO_LIDER_INTERNO")
	private String telefonoLiderInterno;
	
	@Column(name="UBICACION")
	private String ubicacion;
	
	@Column(name="FECHA_INICIO")
	@Temporal(TemporalType.DATE)
	private Date fechaInicio;
	
	
	@Column(name="STATUS")
	private String status;
	
	@Column(name="FECHA_ENTREGA")
	@Temporal(TemporalType.DATE)
	private Date fechaEntrega;

}