以下是部分代码,从方法的返回值就开始报错
public List<Object> queryT(String hql)
{
Transaction tx = null;
List<Object> list = null;
try{
Session session = MyHibernateSessionFactory.getSessionFactory().getCurrentSession();
tx = session.beginTransaction();
Query query = session.createQuery(hql);
list = query.list();
tx.commit();//提交事务
………………}
你导入的是 import java.util.*吗?
java.util.* 中的List < 是可以用任何泛型的,我的都没错。
看下有没有导入别的包中的List,
十分感谢,是多引了一个别的包,现在已经可以了
java.util.List 一定可以的!Java中的泛型基本上是编译期的;在生成的Java字节代码中是不包含泛型中的类型信息的。类型擦出后还是就是List ,不管在代码中定义的List<Object>还是List<String>在编译之后都会变成List
嗯嗯,是我的包引错了