hibernate使用自定义的dao,需要进行配置
在applicationContext.xml进行配置
<bean name="outSideAccountMaintainDao" class="com.joyin.ticm.dc.outsideaccount.dao.impl.OutSideAccountMaintainDaoImpl"> <property name="sessionFactory" ref="sessionFactory"></property> </bean>
更新
String queryString = ""; if (CommonUtil.isNotEmpty(userid)) { queryString = " update SYS_FLOW_PROCESS set STATE_NAME = ?,TRAUSERID=?,FIRSTUSERID=? " + " where TASK_ID = ? "; } else { queryString = " update SYS_FLOW_PROCESS set STATE_NAME = ? " + " where TASK_ID = ? "; } try { Query query = this.getSession().createSQLQuery(queryString); // 设置参数 if (CommonUtil.isNotEmpty(userid)) { query.setParameter(0, stateName); query.setParameter(1, userid); query.setParameter(2, userid); query.setParameter(3, Long.valueOf(taskId)); } else { query.setParameter(0, stateName); query.setParameter(1, Long.valueOf(taskId)); } // 执行 ret = query.executeUpdate(); }