Spring_20_整合Mybatis-Mybatis回顾
整合Mybatis
* Maven静态资源过滤问题。 提示: Invalid bound statement (not found)
- 第一步: 检查接口中的方法名和Mapper.xml配置文件中的标签ID是否一致。
- 第二步:检查<namespace>路径是否正确
- 第三步检查targer目录下是否有Mapper.xml文件,如果没有那么在porm.xml中添加如下代码:
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
</resource>
</resources>
</build>
-
Mybatis搭建步骤
-
核心配置文件 Mybatis-config.xml
-
SQL映射文件Mapper.xml
-
创建SqlSession
-
代码
@Test public void testQueryUser() throws IOException { //获取SqlSessionFactory SqlSessionFactory sqlSessionFactory=new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream("Mybatis-config.xml")); //获取SqlSession 设置自动提交事务 SqlSession sqlSession=sqlSessionFactory.openSession(true); //加载Mapper文件 UserMapper userMapper=sqlSession.getMapper(UserMapper.class); //执行SQl语句 List<User> userList=userMapper.queryUser(); //处理查询结果 for (User user :userList) { System.out.println(user); } //释放资源 sqlSession.close(); }
-

浙公网安备 33010602011771号