http://www.cnblogs.com/xdp-gacl/p/4259481.html
注入不进去的处理
@WebService
public class WebServiceOneImpl implements WebServiceOne {
/*
* @Autowired private RequestInfoDao requestinfoDao;
*/
@Override
public boolean updateRequestEcsOrder(String salesOrderNum,
String ecsOrderNo, int status) {
// TODO Auto-generated method stub
RequestInfoDao requestinfoDao = ContextLoaderListener
.getCurrentWebApplicationContext()
.getBean(RequestInfoDao.class);
return requestinfoDao.updateRequestEcsOrder(salesOrderNum, ecsOrderNo,
status);
}
}
Session的处理
@Override
public boolean updateRequestEcsOrder(String salesOrderNum,
String ecsOrderNo, int status) {
Session sesstion = this.sessionFactory.openSession();
boolean flag = false;
try {
SQLQuery q = sesstion
.createSQLQuery("update requestinfo set Status=:status,ECSOrderNo=:ecsOrderNo where SalesOrderNum in (:salesOrderNum)");
q.setParameter("salesOrderNum", salesOrderNum);
q.setParameter("ecsOrderNo", ecsOrderNo);
q.setParameter("status", status);
q.executeUpdate();
flag = true;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
sesstion.close();
}
return flag;
}
本文介绍了在Spring框架中解决依赖注入失败的问题,并提供了一种通过ContextLoaderListener获取Bean的方法。此外,还展示了如何利用Hibernate Session执行SQL更新操作。
2535

被折叠的 条评论
为什么被折叠?



