MyBatis 入门指南:基本配置和使用

ORM——对象关系映射

O:对应的是java中的对象,一般是pojo(实体类)

R:关系型数据库

M:映射,指java中对象映射到数据库表中对应的记录,或者是数据库表中对应记录映射成java中的对象

MyBatis 入门指南:基本配置和使用_第1张图片

一个mybaties程序

1、添加依赖


        org.springframework.boot
        spring-boot-starter-parent
        2.7.10
         




    mysql
    mysql-connector-java
    5.1.47 




    org.mybatis.spring.boot
    mybatis-spring-boot-starter
    2.1.3

2、编写mybatis核心配置文件(主要配置数据库连接配置)




    
        
            
            
                
                
                
                
            
        
    
    
        
        
    

3、编写映射文件




    
               INSERT INTO users (user_id, username, password, salt, email, type, status, activation_Code, header_url, create_time)
VALUES (1, 'username_value', 'password_value', 'salt_value', 'email_value', 1, 1, 'activation_code_value', 'header_url_value', '2024-01-14 14:16:41');
        

4、编写mybatis程序

public class MainApplication {
    public static void main(String[] args) throws IOException {
//        SqlSessionFactoryBuilder-->SqlSessionFactory-->SqlSession-->执行sql语句
        //获取核心配置文件输入流,资源从类路径开始加载
        InputStream inputStream= Resources.getResourceAsStream("mybatis-config.xml");
        //使用类加载器同样可以加载文件获取输入流
        //InputStream inputStream = ClassLoader.getSystemClassLoader().getResourceAsStream("mybatis-config.xml");
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);//加载输入流创建会话工厂
        SqlSession sqlSession = sqlSessionFactory.openSession();
        sqlSession.insert("insertUser");//根据id找到要执行sql语句
        sqlSession.commit();//提交事务
    }
}

说明:在maven管理的项目中,从类路径开始加载资源是指在resource目录下加载资源,默认resources目录下的文件会放置在类路径下。

MyBatis 入门指南:基本配置和使用_第2张图片

你可能感兴趣的:(mybatis)