package org.mifos.datasetup.repositories;
import java.io.Serializable;
import org.hibernate.Session;
public abstract class TestEntities<T> {
protected Session session;
private Class clazz;
public TestEntities(Session session, Class clazz) {
this.session = session;
this.clazz = clazz;
}
public T any() {
return (T) any(clazz);
}
protected Object any(Class aClass) {
return session.createCriteria(aClass).list().get(0);
}
public T get(Serializable id) {
return (T) session.get(clazz, id);
}
}