}
}
/* 多主键的删除 */
public void delete(Object primaryKeys[], Class clazz) throws EasyJException {
Session session = null;
try {
session = SessionFactory.openSession();
UpdateCommand ucmd = session.getUpdateCommand(clazz);
UpdateItem ui = new UpdateItem("useState", "N");
ucmd.addUpdateItem(ui);
for (int i = 0; i < primaryKeys.length; i++) {
String primaryKey = (String) BeanUtil.getPubStaticFieldValue(
clazz, easyJ.common.Const.PRIMARY_KEY);
Filter filter = DAOFactory.getFilter(primaryKey,
SQLOperator.EQUAL, primaryKeys[i]);
ucmd.setFilter(filter);
// EasyJLog.debug(ucmd.getExecutableSQL());
session.update(ucmd);
}
} finally {
if (session != null)
session.close();
}
}