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;
}