ssh配置时。在xml里配置注入sessionfactory失败。而用@Resource注解的方式配置sessionfactory却可以成功。这是为什么?
<!--配置报错-->
public class BaseServiceImpl implements BaseServiceInter {
@Resource
private SessionFactory sessionFactory;//这样配置不会报错。
public void setSessionFactory(SessionFactory sessionFactory) {
this.sessionFactory = sessionFactory;
}
public Object findById(Class clazz, Serializable id) {
// TODO Auto-generated method stub
return sessionFactory.getCurrentSession().get(clazz, id);
}
//统一的查询方法
public List executeQuery(String hql, Object[] paramters) {
// TODO Auto-generated method stub
Session session = sessionFactory.openSession();
System.out.println("111111111");
Query query = session.createQuery(hql);
if(paramters != null && paramters.length>0){
for(int i = 0; i<paramters.length;i++){
query.setParameter(i, paramters[i]);
}
}
List list=query.list();
return list;
}
}