Dorado7 McfBaseDAO excuteUpdate支持Map及不传参数
query.setProperties(params);
/***
* 执行HQL语句
*
* @param hql
* @param params
*/
public void excuteUpdate(final String hql, Object[] params) {
Session sess = this.getSession();
Query query = sess.createQuery(hql);
if (params != null) {
int i = 0;
for (Object o : params) {
query.setParameter(i, o);
i++;
}
}
query.executeUpdate();
}
/***
* like12 add,20210423,支持不传参数
*
* @param hql
* @param params
*/
public void excuteUpdate(final String hql) {
this.getSession().createQuery(hql).executeUpdate();
}
/***
* like12 add,20210423,支持Map
*
* @param hql
* @param params
*/
public void excuteUpdate(final String hql, Map<String, ?> params) {
Session sess = this.getSession();
Query query = sess.createQuery(hql);
if (params != null) {
query.setProperties(params);
}
query.executeUpdate();
}