springMVC中的删除语句怎么写啊?

@Repository
@Scope(value="singleton")
public class UserDao extends BaseDao{
//查询所有用户
public List findAllUsers(){
Session session = sf.openSession();
Query query = session.createQuery("from User1");
List rs = query.getResultList();
session.close();
return rs;
}
//删除
public int remove(List us){
Session session = sf.openSession();
Query query = session.createQuery("delete from User1 u where u.id in(?)");
int x = query.executeUpdate();
return x;

}
}

这个增删改有没设置事务,如果有的话,应该在删除前开始事务,提交事务,rollback处理