Hibernate es el primer APi de persistencia para java que nos servira para el desarrollo de aplicaciones precisas y rápidas. Hibernate se encarga de hacer invisible al programador la parte de conexion con bases de datos, creando automaticamente las clases correspondientes a nuestro modelo relacional, y tambien los metodos correspondientes para poder trabajar con estas clases, esto nos ahorrará miles de lineas de codigo de desarrollo