mybatis调用方法包路径问题

来源:互联网 发布:mac无法导入音乐 编辑:程序博客网 时间:2024/05/22 16:07

如:

SqlSession session = MyBatisUtil.getSqlSession();
List<Users> usersList = session.selectList("com.dao.UsersDao.selectAll");

......

可能会发现一个异常:java.lang.exceptionininitializererror....

改成:

SqlSession session = MyBatisUtil.getSqlSession();
List<Users> usersList = session.selectList("selectAll");

执行成功,


原因是mappers中只引用了一个映射文件

  <mappers>
    <mapper resource="com/pojo/UsersMapper.xml" />
  </mappers>


如果有多个映射文件就允许加包路径,如果不加会自动搜索,但是一个映射文件就不允许加包路径.

另外如果有多个mappers有相同的id,必须指定包路径.

0 0
原创粉丝点击