
it.amattioli.dominate.hibernate.HibernateEntityResolver Maven / Gradle / Ivy
The newest version!
package it.amattioli.dominate.hibernate;
import java.util.Collection;
import org.hibernate.EntityMode;
import org.hibernate.metadata.ClassMetadata;
import it.amattioli.dominate.Entity;
import it.amattioli.dominate.resolver.EntityResolver;
public class HibernateEntityResolver implements EntityResolver {
@Override
public Class extends Entity>> find(String entityName) {
Collection allMappedClasses = (Collection)HibernateSessionManager.getSessionFactory().getAllClassMetadata().values();
for (ClassMetadata curr: allMappedClasses) {
Class mappedClass = curr.getMappedClass(EntityMode.POJO);
if (mappedClass.getSimpleName().equals(entityName)) {
return mappedClass;
}
}
return null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy