一款优秀的持久层框架Mybatis

一、什么是Mybatis?

1.是一款优秀的持久层框架
2.支持定制化sql,灵活
3.半自动化持久化层框架,需要程序员写sql

二、Mybatis的优点

 1.基于sql,简单易学
 2.便于了解底层组装过程
 3.sql写在配置文件中,方便管理
 4.程序调试方便

三、Mybatis和jdbc的区别

1.减少了大量的代码量
2.Mybatis是最简单的持久层框架
3.架构性能增强
4.sql代码从程序中抽离出来,sql可以重用
5.增强项目的分工
6.增强了移植性

四、搭建mybatis环境

1.创建maven工程:输入gav,选jar
2.pom.xml添加mybatis,mysql,junit依赖
3.src\main\resources写mybatis.xml:

     
        
    
    
     
     
     
     
    
     
     
     
   
     
  
4.创建实体类
5.创建跟实体类对应的xml:

      
    insert into student(name,age) values(#{name},#{age})
      
  

 6.测试类:
     @Test
  public void testAdd(){
     SqlSessionFactory factory=new SqlSessionFactoryBuilder().build(Resources.getResourceAsReader("mybatis.xml"));
     SqlSession session=factory.openSession();
     Student student=new Student("张三",20);
     int i=session.insert("test.add",student);
     session.commit();
     syso(i);
     session.close();
  }

你可能感兴趣的:(一款优秀的持久层框架Mybatis)