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

mybatis学习一-入门操作

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

mybatis学习一-入门操作

mybatis的配置文件sqlMapperConfig.xml, 当加载了这个配置文件之后, 我们就可以很方便的去获取数据库的数据, 很方便的做持久层的工作

mybatis的官网地址: http://www.mybatis.org/mybatis-3/

1. 导包

导入使用mybatis必要的jar包

    
        
            junit
            junit
            4.12
            test
        

        
            mysql
            mysql-connector-java
            5.1.32
        

        
            org.mybatis
            mybatis
            3.4.6
        

        
            log4j
            log4j
            1.2.17
        
    
2. 在数据库中做user表用于测试, 并且在项目中写好表实体bean

package com.itdong.domain;

public class User {
    private int id;
    private String name;
    private int age;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", name='" + name + ''' +
                ", age=" + age +
                '}';
    }
}

3. 对表的实体Bean写映射文件

在resources下, 创建存放对应映射文件的路径
例如: com.itdong.mapper





    
        select * from tb_user
    

注意:
这是映射文件的约束头



mapper标签下有一个namespace属性, 也就是对这个mapper进行命名操作
使用时就是, namespace+id锁定对应的配置好的sql语句

4. 编写核心配置文件

也即是mybatis的核心配置文件
放在resources下
也就是根目录下





    
    
        
            
            
            
                
                
                
                
            
        
    

    
    
        
    

注意
这里是核心配置文件的约束头



configuration标签中, 就是我们做mybatis配置的地方
这一篇是入门, 所以简单使用原生JDBC配置作为数据源

以上就是入门mybatis的操作
下面做测试

5. 简单测试
import com.itdong.domain.User;
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 org.junit.Test;

import java.io.IOException;
import java.io.InputStream;
import java.util.List;

public class MyBatisTest {
    @Test
    public void test1() throws IOException {
        //加载核心配置文件  Resources就是mybatis框架提供的, 注意是在org.apache.ibatis.io.Resources包下
        InputStream resourceAsStream = Resources.getResourceAsStream("sqlMapperConfig.xml"); //就在resources下, 直接写
        //获取session工厂对象
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(resourceAsStream);
        //获取会话对象
        SqlSession sqlSession = sqlSessionFactory.openSession();
        //执行操作 参数就是, namespace+id
        List userList = sqlSession.selectList("userMapper.findAll");
        //测试, 打印出来数据
        System.out.println(userList);
        //释放资源
        sqlSession.close();
    }
}

结果如下 :

[User{id=1, name='lisi', age=18}, User{id=2, name='wangwu', age=19}]

以上就是mybatis的简单入门了, mybatis更加详细的操作, 我们下篇继续.

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

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

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