mybatis SqlSession session = sqlSessionFactory.openSession(); 报空指针异常 110

@Controller@RequestMapping("/article")publicclassUserController{@AutowiredIUserOperat... @Controller
@RequestMapping("/article")
public class UserController {
@Autowired
IUserOperation userMapper;

SqlSessionFactory sqlSessionFactory;

Reader reader;

{
try{
reader = Resources.getResourceAsReader("Configuration.xml");
sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);
}catch(Exception e){
e.printStackTrace();
}
}

public SqlSessionFactory getSession(){
return sqlSessionFactory;
}

@RequestMapping("/main.do")
public ModelAndView main(HttpServletRequest request,HttpServletResponse response){
ModelAndView mav=new ModelAndView("main");
return mav;
}

@RequestMapping("/adduser.do")
public void add(HttpServletRequest request,HttpServletResponse response){

String name = request.getParameter("name");
String age = request.getParameter("age");
String address = request.getParameter("address");

User user = new User();
user.setUserName(name);
user.setUserAge(age);
user.setUserAddress(address);

SqlSession session = sqlSessionFactory.openSession(); !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

try {
userMapper.addUser(user);
session.commit();
} finally {
session.close();
}

}

}
代码如下。!!!!!!!!!!!!!那行报空指针。求高手解答
展开
 我来答
JacobAmI
2015-07-01 · 超过68用户采纳过TA的回答
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:103万
展开全部
你得先把创建sqlSessionFactory那段代码放入static代码块里面吧 保证在类初始化的时候就创建好sqlSessionFactory, 还有一种原因就是你没有导入mybatis的jar包
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式