[code]/**
* <p>
* 批量删除用户
* </p>
*
* @param hql,如: delete Employee e where e.uid in (1,2,3)
* @return 删除的数量
*/
public int delEmps(String hql) {
Session ses = null;
Transaction tran = null;
int count = 0;
try {
ses = SessionFactory.getSession();
tran = ses.beginTransaction();
Query query = ses.createQuery(hql);
count = query.executeUpdate();
tran.commit();
} catch (SessionFactoryException e) {
e.printStackTrace();
try {
SessionFactory.rollBackTransaction(tran);
} catch (SessionFactoryException e1) {
e1.printStackTrace();
}
} finally {
try {
SessionFactory.closeSession(ses);
} catch (SessionFactoryException e) {
e.printStackTrace();
}
}
return count;
}
[/code]
* <p>
* 批量删除用户
* </p>
*
* @param hql,如: delete Employee e where e.uid in (1,2,3)
* @return 删除的数量
*/
public int delEmps(String hql) {
Session ses = null;
Transaction tran = null;
int count = 0;
try {
ses = SessionFactory.getSession();
tran = ses.beginTransaction();
Query query = ses.createQuery(hql);
count = query.executeUpdate();
tran.commit();
} catch (SessionFactoryException e) {
e.printStackTrace();
try {
SessionFactory.rollBackTransaction(tran);
} catch (SessionFactoryException e1) {
e1.printStackTrace();
}
} finally {
try {
SessionFactory.closeSession(ses);
} catch (SessionFactoryException e) {
e.printStackTrace();
}
}
return count;
}
[/code]