栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MyBatis的搭建流程(idea+maven)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MyBatis的搭建流程(idea+maven)

MyBatis的搭建流程(idea+maven)

搭建流程

1.创建一个module2.在pom.xml中引入所需jar包3.创建Mybatis的核心配置文件4.填写核心配置文件信息5.数据库建表6.创建数据库表对应的对象7.创建mapper接口8.创建映射文件9.在映射文件中写sql语句10.在MyBatis的核心配置文件中引入映射文件 测试

1.创建一个测试类2.测试

搭建流程 1.创建一个module

在任意项目下创建一个module

(3)

2.在pom.xml中引入所需jar包

在创建好的maven工程的pom.xml中进行依赖的导入,注意打包方式是jar

依赖


        
        
            org.mybatis
            mybatis
            3.5.7
        
        
        
            junit
            junit
            4.12
            test
        
        
        
            mysql
            mysql-connector-java
            5.1.3
        
    
3.创建Mybatis的核心配置文件

习惯上命名为mybatis-config.xml,这个文件名仅仅只是建议,并非强制要求。

4.填写核心配置文件信息

核心配置文件主要用于配置连接数据库的环境以及MyBatis的全局配置信息。




    
    
        
            
            
            
                
                
                
                
            
        
    
    
    
        
    


5.数据库建表

为了演示方便,简单创建一个表。

6.创建数据库表对应的对象

7.创建mapper接口

8.创建映射文件

映射文件的命名规则:
表所对应的实体类的类名+Mapper.xml
例如:表t_person,映射的实体类为Person,所对应的映射文件为PersonMapper.xml
因此一个映射文件对应一个实体类,对应一张表的操作
MyBatis映射文件用于编写SQL,访问以及操作表中的数据
(命名只是为了方便管理,无硬性要求)





  


9.在映射文件中写sql语句

由于我们在抽象类中只定义了一个插入方法,所以以插入方法为例

10.在MyBatis的核心配置文件中引入映射文件


至此MyBatis的项目框架就搭建完成了

测试 1.创建一个测试类

2.测试

@Test
    public void f01() throws IOException {
        //读取MyBatis的核心配置文件
        InputStream stream = Resources.getResourceAsStream("mybatis-config.xml");
        //创建SqlSessionFactoryBuilder对象
        SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder();
        //通过核心配置文件所对应的字节输入流创建工厂类SqlSessionFactory,生产SqlSession对象
        SqlSessionFactory build = sqlSessionFactoryBuilder.build(stream);
        //创建SqlSession对象
        SqlSession sqlSession = build.openSession();
        //通过代理模式创建PersonMapper接口的代理实现类对象
        PersonMapper mapper = sqlSession.getMapper(PersonMapper.class);
        int i = mapper.insertPerson();
        //事务提交
        sqlSession.commit();
        System.out.println(i);

    }

如果返回值是1说明插入成功

查看数据库

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/777070.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号