public class JpaEntityDao<T> extends JpaDaoSupport implements GenericEntityDao<T> {    private Class<T> mEntityClass;   
    public T getEntity(Serializable id)
    {
        return (T) getJpaTemplate().find(mEntityClass, id);
    }    public List<T> getAll()
    {
        
    }    public List<T> getAll(String orderBy, boolean isAsc)
    {
        Assert.hasText(orderBy);
        if(isAsc)
        {
        
        }
        return null;
    }    public void save(Object o)
    {
        getJpaTemplate().persist(o);
    }    
    public List<T> find(String hql, Object... values)
    {
        Assert.hasText(hql);
        return getJpaTemplate().find(hql, values);
    }    public List<T> findBy(String propertyName, Object value)
    {
        //TODO
        return null;
    }    public List<T> findBy(String propertyName, Object value, String orderBy, boolean isAsc)
    {
        //TODO
        return null;
    }    public T findEntityBy(String propertyName, Object value)
    {
        //TODO
        return null;
    }