hibernate3用这个方法怎么删除不了多个记录
方法如下:
public boolean deleteUserRole(String hql){
Session session = sessionFactory.openSession();
Transaction tx = null;
try{
tx = session.beginTransaction();
session.delete(hql);
tx.commit();
return true;
}catch(Exception e){
if(tx != null){
tx.rollback();
}
}finally{
session.close();
}
return false;
}
比如hql写成from UserRole as ur where ur.id>7
调用这个方法时总是返回false,不知为什么?