其他分享
首页 > 其他分享> > Mybatis知识小汇(1)——简介、第一个Mybatis

Mybatis知识小汇(1)——简介、第一个Mybatis

作者:互联网

文章目录

Mybatis

简介

如何获得Mybatis

第一个Mybatis

搭建环境

在这里插入图片描述

CREATE DATABASE mybatis;
USE mybatis;
CREATE TABLE `user`(
	id INT PRIMARY KEY NOT NULL,
	`name` VARCHAR(20) DEFAULT NULL,
	pwd VARBINARY(20) DEFAULT NULL
)ENGINE=INNODB DEFAULT CHARSET=utf8;
INSERT INTO `user` VALUES(1,'张三','111111'),(2,'李四','222222'),(3,'王五','333333');
  1. 编写mybatis工具类

    //sqlSessionFactory ---> sqlSession
    public class MybatisUtils {
        static {
            try{
    //        第一步,获取SqlSessionFactory的对象
                String resource = "mybatis-config.xml";
                InputStream inputStream = Resources.getResourceAsStream(resource);
                SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
            }catch (Exception e){
                e.printStackTrace();
            }
        }
    
    //    从sqlSessionFactory获取SqlSession对象,sqlSession完全包含了面向数据库执行所需的所有方法
        public static SqlSession getSqlSession(){
            return sqlSessionFactory.openSession();
        }
    }
    
  1. mapper.xml (类似于mapper的实现类)

      <?xml version="1.0" encoding="utf-8" ?>
      <!DOCTYPE mapper
              PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
              "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
      <!--namespace绑定对应的接口-->
      <mapper namespace="com.www.dao.UserMapper">
      <!--    select查询语句-->
          <select id="getUserList" resultType="com.www.pojo.User">
              select * from user
          </select>
      </mapper>
    

如有不对的地方欢迎指出,共同进步!

标签:name,小汇,简介,id,mybatis,pwd,Mybatis,public,String
来源: https://blog.csdn.net/weixin_45734378/article/details/113761150