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

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> 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