[阅读: 463] 2009-04-12 02:30:41
public class HibernateBaseDao<T> extends HibernateDaoSupport implements BaseDao<T>
{
private Class<T> entityClass;
@SuppressWarnings("unchecked")
public HibernateBaseDao()
{
Type genType=getClass().getGenericSuperclass();
Type[] params=((ParameterizedType)genType).getActualTypeArguments();
entityClass=(Class)params[0];
}
@SuppressWarnings("unchecked")
public T get(Serializable id)
{
return (T)getHibernateTemplate().load(entityClass,id);
}
.....
}
报错:java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
基于HIBERNATE的通用DAO基类。咋解决?