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