All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.microtweak.jbx4j.descriptor.hibernate.HibernateReflectionHelper Maven / Gradle / Ivy

There is a newer version: 1.2.0
Show newest version
package com.github.microtweak.jbx4j.descriptor.hibernate;

import com.github.microtweak.jbx4j.descriptor.spi.ReflectionHelper;
import org.hibernate.proxy.HibernateProxy;

public class HibernateReflectionHelper extends ReflectionHelper {

    @Override
    public boolean isEntity(Class clazz) {
        if (super.isEntity(clazz)) {
            return true;
        }
        return HibernateProxy.class.isAssignableFrom(clazz);
    }

    @Override
    public Class getJpaClass(Class proxy) {
        if (HibernateProxy.class.isAssignableFrom(proxy)) {
            return proxy.getSuperclass();
        }
        return proxy;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy