import java.util.ArrayList;
import java.util.List;
import org.apache.ibatis.session.SqlSession;
import com...common.db.MyBatisUtil;
import com...common.exception.CodeConstant;
import com...common.exception.DAORuntimeException;
import com...common.utils.Paged;
public class UserDaoImpl {
/**
* @Title: deleteUser
* @Description: 删除用户
* @param userId
* @return void
* @throws
*/
public void deleteUser(String userId) {
// 获得SqlSession的实例
// 每个线程都应该有它自己的SqlSession实例。SqlSession的实例不能被共享,也是线程不安全的。因此最佳的范围是请求或方法范围。
SqlSession sqlSession = MyBatisUtil.getSqlSessionFactory().openSession();
try {
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
userMapper.deleteUser(userId);
sqlSession.commit();
}
catch (Exception e) {
throw new DAORuntimeException("");
}
finally {
sqlSession.close();
}
}
}