Class EntityTools


  • public abstract class EntityTools
    extends Object
    Author:
    Lukasz Antoniak (lukasz dot antoniak at gmail dot com)
    • Constructor Detail

      • EntityTools

        public EntityTools()
    • Method Detail

      • entitiesEqual

        public static boolean entitiesEqual​(org.hibernate.engine.spi.SessionImplementor session,
                                            String entityName,
                                            Object obj1,
                                            Object obj2)
      • getIdentifier

        public static Object getIdentifier​(org.hibernate.engine.spi.SessionImplementor session,
                                           String entityName,
                                           Object obj)
      • getTargetFromProxy

        public static Object getTargetFromProxy​(org.hibernate.engine.spi.SessionFactoryImplementor sessionFactoryImplementor,
                                                org.hibernate.proxy.LazyInitializer lazyInitializer)
      • getTargetClassIfProxied

        public static <T> Class<T> getTargetClassIfProxied​(Class<T> clazz)
        Type Parameters:
        T - Class type.
        Parameters:
        clazz - Class wrapped with a proxy or not.
        Returns:
        Returns target class in case it has been wrapped with a proxy. If null reference is passed, method returns null.
      • getEntityClass

        public static Class getEntityClass​(org.hibernate.engine.spi.SessionImplementor sessionImplementor,
                                           String entityName)
        Returns:
        Java class mapped to specified entity name.