Hibernate es una herramienta que nos permite manejar la persistencia de nuestra aplicación. Esto quiere decir, manejar el modo en que los objetos de nuestra aplicación se guardan y recuperan de la base de datos.
Si en cualquier aplicación (Java, en este caso) tu tienes un objeto:
public class Cosa {
private int id;
private String nombre;
public void setId(int id) {
this.id = id;
}
public int getId() {
return id;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getNombre() {
return nombre;
}
}
Tienes que hacer todo el código para guardar el contenido de esta cosa en la base de datos. La conexion con la base de datos, los sql, etc.
Hibernate es una capa que se interpone entre tu código y el sistema de almacenamiento que decidas tener:
Este recordatorio es una inicialización a Hibernate. Se presuponen: