public class test { @Test public void test() throws IOException { String source = "mybatis-config.xml"; InputStream stream = Resources.getResourceAsStream(source); SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(stream); SqlSession sqlSession = sessionFactory.openSession(); UserMapper mapper = sqlSession.getMapper(UserMapper.class); User lisi = mapper.queryUserByName("lisi"); System.out.println(lisi); } }
<mapper namespace="com.qiushixue.shirospringboot.mapper.UserMapper">
<select id="queryUserByName" resultType="user">
select * from mybatis.user where name = #{name}
</select>
</mapper>
只有使用全限定名才可以,不知道出什么错了,希望路过的大佬指点!