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

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 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)

解决方案

20

sqlSessionFactory未初始化吧

f18941ba8789d3e146e8d3a678b916b3.gif

2a5444636ab2845063940740187c0b44.gif

a8607fe1c3b572fbe4b2e939f62c2139.gif

10

sqlSessionFactory

20

引用:

Quote: 引用:

sqlSessionFactory是空的

在getUserList()中增加了初始化,还是报空指针异常

sqlSessionFactory=new SqlSessionFactoryBuilder().build(reader);

你的reader也是空的

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明最近在整一个mybatis的测试,其中一个类报空指针异常,代码及异常如下!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值