Class HibernateProxyHelper

java.lang.Object
es.mdef.gaip_libreria.utilidades.HibernateProxyHelper

public final class HibernateProxyHelper extends Object
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 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.