¿Para qué necesita hibernate cglib?
Extracto del sitio web de cglib/.
Hibernate utiliza tecnología de anotación, que ha evolucionado desde los principios de uso de metadatos de archivos de propiedades en las primeras versiones de Java hasta la tecnología de anotación actual.
Existen tres métodos para procesar anotaciones: generadores, conversión de código de bytes y reflexión en tiempo de ejecución.
Conversión de código de bytes: el procesador de anotaciones analiza el archivo de código de bytes de la clase anotada, le realiza algunas modificaciones apropiadas, luego lo vuelve a compilar y genera un nuevo objeto, pero también genera otros tipos de archivos (como xml). El convertidor de código de bytes puede ejecutarse en tiempo de compilación (fuera de línea), tiempo de carga o dinámicamente en tiempo de ejecución, y puede ejecutarse bajo políticas de persistencia, como archivos de código de bytes o tiempo de ejecución.
Usar cglib para generar nuevos objetos mejorará la eficiencia de la conversión de código de bytes, y los dos dependen uno del otro hasta cierto punto.
También he revisado la información, pero solo puedo hablar hasta este punto. Pensándolo bien, no lo entiendo, jaja. En cuanto al principio de funcionamiento de hibernación, hay muchos en Internet, por lo que no usaré Ctrl+v.