MyBatis入门问题:Mapper‘s namespace cannot be empty

在学习Mybatis过程中,测试持久层接口时遇到了如下异常:

 翻译过来的意思是:Mapper的namespace属性不能为空。

那么,问题出在哪里呢?通过异常提示和问题查询,发现了UserMapper.xml(此处为我测试的mapper映射文件)中Mapper未配置namespace属性:

MyBatis入门问题:Mapper‘s namespace cannot be empty_第1张图片

 按照创建的持久层接口路径(即接口全名)配置namespace:

MyBatis入门问题:Mapper‘s namespace cannot be empty_第2张图片

 修改后通过测试,结果如下:

MyBatis入门问题:Mapper‘s namespace cannot be empty_第3张图片

问题解决! 

你可能感兴趣的:(mybatis入门,mybatis,java,mysql)