getCurrentSession().createQuery(hql).list();中list放过被画横线
我用的hibernate是hibernate-release-5.2.3.Final,jdk是1.7。这个list()过时了吗,那么现在怎么查询呢?@Autowiredp...
我用的hibernate是hibernate-release-5.2.3.Final,jdk是1.7。
这个list()过时了吗,那么现在怎么查询呢?
@Autowired
private SessionFactory sessionFactory;
private Session getCurrentSession(){
return sessionFactory.getCurrentSession();
}
public List<T> find(String hql) {
return getCurrentSession().createQuery(hql).list();
}
改变后的方法是
getCurrentSession().createQuery(hql).getResultList(); 展开
这个list()过时了吗,那么现在怎么查询呢?
@Autowired
private SessionFactory sessionFactory;
private Session getCurrentSession(){
return sessionFactory.getCurrentSession();
}
public List<T> find(String hql) {
return getCurrentSession().createQuery(hql).list();
}
改变后的方法是
getCurrentSession().createQuery(hql).getResultList(); 展开
2个回答
2016-11-01
展开全部
不是过时了 应该提示你Type safety: The expression of type List needs unchecked conversion to conform to List<XXXXX>之类的 只是没添加泛型而已 在类头添加 @SuppressWarnings("unchecked")即可
追问
加了还是有画横线
Note: This element neither has attached source nor attached Javadoc and hence no Javadoc could be found.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询