最近在整一个mybatis的测试,其中一个类报空指针异常,代码及异常如下

xuhao167 2016-06-19 10:43:57
package com.yihaomen.test;

import java.io.Reader;
import java.util.List;

import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

import com.yihaomen.mybatis.inter.IUserOperation;
import com.yihaomen.mybatis.model.User;
public class Test1{
private static SqlSessionFactory sqlSessionFactory;
private static Reader reader;
public void getUserList(int id){
SqlSession session = sqlSessionFactory.openSession();
try {
IUserOperation userOperation=session.getMapper(IUserOperation.class);
List<User> users = userOperation.selectUsers(id);
for(User user:users){
System.out.println(user.getId()+":"+user.getUserName()+":"+user.getUserAddress());
}

} finally {
session.close();
}
}
public static void main(String[] args) {
int i=1;
Test1 testUser=new Test1();
testUser.getUserList(i);
}
}


Exception in thread "main" java.lang.NullPointerException
at com.yihaomen.test.Test1.getUserList(Test1.java:17)
at com.yihaomen.test.Test1.main(Test1.java:32)
...全文
328 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuhao167 2016-06-20
  • 打赏
  • 举报
回复
引用 5 楼 TTWiFi 的回复:
sqlSessionFactory是空的
在getUserList()中增加了初始化,还是报空指针异常 sqlSessionFactory=new SqlSessionFactoryBuilder().build(reader);
今天晴 2016-06-20
  • 打赏
  • 举报
回复
sqlSessionFactory是空的
  • 打赏
  • 举报
回复
sqlSessionFactory
今天晴 2016-06-20
  • 打赏
  • 举报
回复
引用 6 楼 xuhao167 的回复:
[quote=引用 5 楼 TTWiFi 的回复:] sqlSessionFactory是空的
在getUserList()中增加了初始化,还是报空指针异常 sqlSessionFactory=new SqlSessionFactoryBuilder().build(reader);[/quote]你的reader也是空的
zhushanzhi 2016-06-19
  • 打赏
  • 举报
回复
或者是SessionFactory.openSession()
zhushanzhi 2016-06-19
  • 打赏
  • 举报
回复
或者是SessionFactory.openSession()
zhushanzhi 2016-06-19
  • 打赏
  • 举报
回复
sqlSessionFactory未初始化吧

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧