如:
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,必须指定包路径.