Package es.mdef.gaip_libreria.utilidades
Class HibernateProxyHelper
java.lang.Object
es.mdef.gaip_libreria.utilidades.HibernateProxyHelper
Clase de utilidad para trabajar con proxies de Hibernate.
Esta clase proporciona métodos estáticos para facilitar la manipulación y acceso a las entidades reales detrás de los proxies de Hibernate.
No está destinada a ser instanciada.
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> T
getEntity
(T entidad) Recupera la entidad real de un posible proxy de Hibernate.
-
Method Details
-
getEntity
public static <T> T getEntity(T entidad) Recupera la entidad real de un posible proxy de Hibernate. Si el objeto proporcionado es un proxy de Hibernate, devuelve la instancia real subyacente. Si no es un proxy, devuelve el objeto tal como está.- Type Parameters:
T
- El tipo de la entidad.- Parameters:
entidad
- El objeto que puede ser un proxy de Hibernate.- Returns:
- La instancia real subyacente si es un proxy, de lo contrario el mismo objeto.
- Throws:
ClassCastException
- si el tipo de la entidad real no es asignable al tipo de la entidad proxy.
-