资讯 小学 初中 高中 语言 会计职称 学历提升 法考 计算机考试 医护考试 建工考试 教育百科
栏目分类:
子分类:
返回
空麓网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
空麓网 > 计算机考试 > 软件开发 > 后端开发 > Java

MyBatis的开发步骤

Java 更新时间: 发布时间: 计算机考试归档 最新发布

MyBatis的开发步骤

MyBatis的开发步骤

搭建环境、导包编写MyBatis核心配置文件(configuration.xml)编写代码测试 搭建环境

    创建一个普通的maven项目,删除src目录(将此项目当成父工程)

    版本控制


    3.5.7
    4.12



    
        
            org.mybatis
            mybatis
            ${mybatis.version}
        

        
            mysql
            mysql-connector-java
            ${mysql.version}
        

        
            junit
            junit
            ${junit.version}
            test
        
    

3.新建module,导入maven


    
        org.mybatis
        mybatis
    

    
        mysql
        mysql-connector-java
    

    
        junit
        junit
        test
    

编写核心配置文件(mybatis-config.xml)



    
        
            
            
                
                
                
                
            
        
    

编写代码

实体类

Dao接口

public interface PersonDao {
    // 获取所有人员信息
    List findAll();
}

-接口实现类





    
    
        select * from person
    

-编写测试类

SqlSessionFactory sqlSessionFactory;
@Before
public void testBefore() throws IOException {
    String resource = "mybatis-config.xml";
    InputStream inputStream = Resources.getResourceAsStream(resource);
    sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
}

@Test
public void testFindAll() {
    // 这种写法不用关闭sqlSession
    try(SqlSession sqlSession = sqlSessionFactory.openSession()) {
        PersonDao personDao = sqlSession.getMapper(PersonDao.class);
        List list = personDao.findAll();
        list.forEach(System.out::println);
    };
}
可能出现的异常

1. BindingException

异常:

org.apache.ibatis.binding.BindingException: Type interface cn.blb.mybatis01.dao.PersonDao is not known to the MapperRegistry

问题: 核心配置文件中注册mappers

解决方案:在配置文件中注册mapper


    

2.BuilderException

异常:

org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource cn/blb/mybatis01/dao/PersonMapper.xml

问题:src/main/java中找不到PersonMapper.xml

解决方案:在pom中配置


    
    
        
            src/main/java
            
                
                ***.xml
            
            
            false
        
    

转载请注明:文章转载自 http://www.konglu.com/
本文地址:http://www.konglu.com/it/703154.html
免责声明:

我们致力于保护作者版权,注重分享,被刊用文章【MyBatis的开发步骤】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2023 成都空麓科技有限公司

ICP备案号:蜀ICP备2023000828号-2