Hibernate: crea clases POJO

POJO significa Plain Old Java Object. En términos simples, usamos POJO para hacer un modelo de programación para declarar entidades de objetos. Las clases son fáciles de usar y no tienen restricciones en comparación con Java Beans. 

Para leer acerca de las clases POJO y Java Bean, consulte el siguiente artículo: Clases POJO y Java Bean

POJO es más práctico como mejor en legibilidad y reutilización. La única diferencia entre las clases Java Bean y POJO es que los POJO no tienen otras restricciones que Java, pero Java Bean sí.

Propiedades de las clases POJO

  1. Las clases POJO deben ser públicas para que podamos usarlas fuera de la clase.
  2. POJO no tiene ninguna convención de nombres para propiedades y métodos. Es solo una clase de Java que consta de algunas variables y getters-setters.
  3. Las clases POJO se usan en hibernación para mapear objetos de bases de datos. Eso significa que todas las entidades de objetos que creamos en las clases POJO se reflejarán en un objeto de base de datos.
  4. No debe extender clases, implementar interfaces o contener anotaciones preespecificadas. Además, no está sujeto a ninguna restricción, pero sigue estrictamente las especificaciones del lenguaje Java.
  5. En hibernación, los POJO también contienen algunas anotaciones como @Entity, @Table, @id, etc. para evitar archivos XML para objetos de base de datos.

Trabajando con clases POJO 

Las clases POJO se utilizan para encapsular la lógica empresarial y sus miembros se tratan como una entidad de base de datos. El motivo principal de las clases POJO es definir una entidad de objeto para hibernar.

Implementación: 

Hagamos una clase POJO para empleados

A. Archivo: Empleado.java

Java

// Java Program to Illustrate Employee Class
// POJO class
 
// Importing required classes
import java.io.*;
 
// Class
class Employee {
 
    // Private variables which are treated as an entity
    private int empid;
    private String name;
    private int age;
 
    // Getters and setters
 
    // Getter
    public int getEmpid() { return empid; }
 
    // Setter
    public void setEmpid(int empid) { this.empid = empid; }
 
    // Getter
    public String getName() { return name; }
 
    // Setter
    public void setName(String name) { this.name = name; }
 
    // Getter
    public int getAge() { return age; }
 
    // Setter
    public void setAge(int age) { this.age = age; }
}

Hagamos un método de clase POJO y usémoslo para configurar y obtener los datos.

B. Archivo: MainClass.java

Java

// Importing required classes
import java.io.*;
 
// Main class
class MainClass {
 
    // Main driver method
    public static void main(String[] args)
    {
 
        // Making a POJO class method to
        // set and retrieve some values
        employee emp = new employee();
 
        // Setting the values with setters
        emp.setEmpid(123);
        emp.setName("Geek");
        emp.setAge(21);
 
        // Retrieving some values from getters
        System.out.println("The employee ID is "
                           + emp.getEmpid());
        System.out.println("The name of the employee is "
                           + emp.getName());
        System.out.println("The age of the employee is "
                           + emp.getAge());
    }
}

Producción:

Publicación traducida automáticamente

Artículo escrito por shiv_ka_ansh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *