SqlSession取不到,老师同学求解

来源:3-1 Mybatis 的下载并搭建核心架构

Z_Ser

2016-08-16 10:20

SqlSession取不到内容,报空指针错误怎么解决啊?

public class DBAccess {

public SqlSession getSqlSession() throws IOException {

// 读取配置文件

Reader reader = Resources

.getResourceAsReader("Configuration.xml");

// 构建一个SqlSessionFactory

SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder()

.build(reader);

// 通过上面得到的对象开启一次回话

SqlSession sqlSession = sqlSessionFactory.openSession();

return sqlSession;

}

}


Dao层代码

public List<Message> queryMessageList(String command , String description) {

DBAccess dbAccess = new DBAccess();

SqlSession sqlSession = null ;

try {

sqlSession = dbAccess.getSqlSession();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} finally {

sqlSession.close();

}

return null ;

}


测试类

public static void main(String[] args) {

MessageDao mdDao = new MessageDao();

mdDao.queryMessageList("", "");

}

异常信息:

Exception in thread "main" java.lang.NullPointerException

at com.micro.dao.MessageDao.queryMessageList(MessageDao.java:26)

at com.test.test.main(test.java:8)


出现问题:

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

Factory并没有build出对象。。。。,这个问题怎么解决啊

写回答 关注

4回答

  • qq_赵成冬_0
    2016-09-01 10:09:02
    已采纳

    你好,你获取配置文件出了问题,写上配置文件所在具体路径,要像我这样才是对的

     Reader reader=Resources.getResourceAsReader("com/imooc/config/Configuration.xml");

    Z_Ser

    非常感谢!谢谢!很受用

    2016-10-25 11:53:39

    共 1 条回复 >

  • Z_Ser
    2016-08-22 10:12:14

    http://img.mukewang.com/57ba5f5600016bae11890425.jpg没有<typeAliases>的标签啊

    Uauslm...

    1、首先判断是否路径错误;2、吧配置文件中不需要的注释掉(就是上图中的mapper标签注释掉)。

    2016-09-22 15:02:52

    共 1 条回复 >

  • moluchase
    2016-08-19 11:07:56

    把你的configuration.xml贴出来看看,把下面这个标签注释掉再试试

    <typeAliases>

      </typeAliases>


    Z_Ser

    你看下面的代码,没有那个标签啊

    2016-08-22 10:12:50

    共 1 条回复 >

  • Z_Ser
    2016-08-16 10:21:57

    老师,同学,求解

通过自动回复机器人学Mybatis---基础版

微信公众号自动回复功能学习Mybatis,基础教程加案例实战方式学习

107410 学习 · 786 问题

查看课程

相似问题