泛型转换

来源:互联网 发布:js中window与事件 编辑:程序博客网 时间:2024/06/17 12:42
public T findById(Serializable id) {
ParameterizedType type= (ParameterizedType) this.getClass().getGenericSuperclass();
Class entityClass= (Class) type.getActualTypeArguments()[0];
return (T) this.getHibernateTemplate().get(entityClass, id);

}

其中entityClass得到的是实体类的全路径即class cn.itcast.domain.ElecText,使用entityClass.getName()即可得到类名,比如执行hql语句查询所有String queryString="from "+entityClass.getName();

0 0
原创粉丝点击