• IDEA写mybatis程序,java.io.IOException:Could not find resource mybatis-config.xml


    找不到mybatis-config.xml
    在这里插入图片描述
    尝试maven idea:module,不是模块构造问题
    尝试检验pom.xml,在编译模块添加了解析resources内容依旧不行

    
    
        4.0.0
    
        org.example
        untitled1
        1.0-SNAPSHOT
    
        
            8
            8
        
    
        
            
            
                org.mybatis
                mybatis
                3.4.5
            
    
            
            
                mysql
                mysql-connector-java
                8.0.30 
            
        
    
        
        
            
                
                    src/main/java
                    
                        **/*.properties
                        **/*.xml
                    
                    false
                
                
                    src/main/resources
                    
                        **/*.properties
                        **/*.xml
                    
                    false
                
            
        
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53

    再回看一下源代码

    package com.mybatis.test;
    import java.io.IOException;
    import java.io.InputStream;
    import java.util.List;
    
    import org.apache.ibatis.io.Resources;
    import org.apache.ibatis.session.SqlSession;
    import org.apache.ibatis.session.SqlSessionFactory;
    import org.apache.ibatis.session.SqlSessionFactoryBuilder;
    import com.mybatis.po.MyUser;
    public class MyBatisTest {
        public static void main(String[] args) {
            try {
                InputStream config = Resources.getResourceAsStream("mybatis-config.xml");
                SqlSessionFactory ssf = new SqlSessionFactoryBuilder().build(config);
                SqlSession ss = ssf.openSession();
                MyUser mu = ss.selectOne("com.mybatis.mapper.UserMapper.selectUserById", 1);
                System.out.println(mu);
                MyUser addmu = new MyUser();
                addmu.setUname("张三");
                addmu.setUsex("男");
                ss.insert("com.mybatis.mapper.UserMapper.addUser",addmu);
                MyUser updatemu = new MyUser();
                updatemu.setUid(1);
                updatemu.setUname("杨婉莹");
                updatemu.setUsex("女");
                ss.update("com.mybatis.mapper.UserMapper.updateUser", updatemu);
                ss.delete("com.mybatis.mapper.UserMapper.deleteUser", 3);
                List listMu = ss.selectList("com.mybatis.mapper.UserMapper.selectAllUser");
                for (MyUser myUser : listMu) {
                    System.out.println(myUser);
                }
                ss.commit();
                ss.close();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41

    关键在于找到resource

       InputStream config = Resources.getResourceAsStream("mybatis-config.xml");
    
    • 1

    在网上也有resource目录突然罢工不生效,也就是检测不到resource目录,这边也是层级的问题
    需要把resource目录设置为资源根目录,这本应该是创建项目时默认的,但是失效了我们需要重新设置一下
    在这里插入图片描述

    右键resources目录将目录标记为测试资源根目录,当图标右下角出现三条黄色横杠时就成功了。

  • 相关阅读:
    链表的注意事项
    部署无鱼工时系统,超详细教程,并成功部署
    Java面向对象高级
    AbstractExecutorService 抽象类
    数学建模笔记
    el-dialog element-ui弹窗
    Map获取其键和值
    科技连接美好未来 | 美格智能5G FWA解决方案持续推进
    API商品数据接口调用爬虫实战
    API安全学习 - crAPI漏洞靶场与API测试思路
  • 原文地址:https://blog.csdn.net/XFox_/article/details/134437024