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

MyBatis快速入门

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

MyBatis快速入门

一.步骤

1.数据库创建user表,添加数据

2.创建模块,pom.xml导入坐标


        
        
            org.mybatis
            mybatis
            3.5.6
        

        
        
            mysql
            mysql-connector-java
            5.1.46
        
        
        
            junit
            junit
            4.13
            test
        

        
        
            org.slf4j
            slf4j-api
            1.7.20
        

        
        
            ch.qos.logback
            logback-classic
            1.2.3
        
        
        
            ch.qos.logback
            logback-core
            1.2.3
        
    


3.编写MyBatis核心配置文件mybatis-config.xml-->替换连接信息解决硬编码问题


                
                
                
                
                
            
        
    
    
    
        
    

4.编写SQL映射文件userMapper.xml-->统一管理sql语句,解决硬编码问题



    
        select * from tb_user;
    

5.编码
1.定义user实体类类
2. 加载核心配置文件,获取 SqlSessionFactory对象

3.获取SqISession对象,执行SQL语句
4.释放资源

public class mybaties {
    public static void main(String args[])throws IOException {
        //1加载mybatis核心配件
        String resource = "mybatis-config.xml";
        InputStream inputStream = Resources.getResourceAsStream(resource);
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

        //2.获取SqlSession 的对象,用它来执行sql
        SqlSession sqlSession = sqlSessionFactory.openSession();

        //3.执行sql
        List   users = sqlSession.selectList("test.select");//唯一标识
        System.out.println(users);
        //4.释放资源
        sqlSession.close();

    }
}

1.2解决SQL语句警告提示

产生原因: ldea和数据库没有建立连接,不识别表信息

解决方式:在ldea中配置MySQL数据库连接

二.mapper代理


 

步骤2



    


步骤3

public interface userMapper {
   List selectall();
}
步骤4
        //3.执行sql
        //List   users = sqlSession.selectList("test.select");
        //使用mapper方式
        userMapper userMapper=sqlSession.getMapper(userMapper.class);
        List users=userMapper.selectall();
        System.out.println(users);

三.MyBatis配置文件

官网学习

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

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

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