用idea建maven项目搭建mybatis框架

    第一步: 先创建一个maven项目,详细步骤就不多说了     

    第二步: 在搭建好的maven项目中打开pom.xml,加载所需的jar包,配置如下:

   


  4.0.0
  com.test
  com.test
  war
  1.0-SNAPSHOT
  com.test Maven Webapp
  http://maven.apache.org
  
    
    
      org.mybatis
      mybatis
      3.3.0
    
    
    
      mysql
      mysql-connector-java
      5.1.29
    
    
    
      junit
      junit
      4.11
      test
    
    
    
      log4j
      log4j
      1.2.17
    
    
      org.slf4j
      slf4j-api
      1.7.12
    
    
      org.slf4j
      slf4j-log4j12
      1.7.12
    
  
  
    com.test
  

  第三步:在main文件夹下新建一个Java文件夹,在其下再建一个pojo文件夹,新建一个User实体类(如下):

用idea建maven项目搭建mybatis框架_第1张图片

User实体类:

public class User {
    private  int bookid;
    private String bookname;

    public int getBookid() {
        return bookid;
    }

    public void setBookid(int bookid) {
        this.bookid = bookid;
    }

    public String getBookname() {
        return bookname;
    }

    public void setBookname(String bookname) {
        this.bookname = bookname;
    }
}

第四步:配置mybatis的xml文件和映射文件(这里mybatis的核心配置文件命名为:mybatis-config.xml    SQL映射文件:User.xml)

       1.在resource文件夹下新建mybatis核心配置文件(mybatis-config.xml)然后再新建一个mapper文件夹,用来存放映射文件(User.xml

 用idea建maven项目搭建mybatis框架_第2张图片

mybatis-config.xml:







    
    
        
            
            
            
                
                
                
                
            
        
    

    
    
        
    

User.xml:





    

    




第五步:在测试类中进行单测:
 
  
  public static void main(String[] args) {
       //  按ID查询书名
       String resource="mybatis-config.xml";
        Reader reader=null;
        try {
            reader= Resources.getResourceAsReader(resource);
        } catch (IOException e) {
            e.printStackTrace();
        }
        SqlSessionFactory sqlMapper=new SqlSessionFactoryBuilder().build(reader);
        SqlSession session=sqlMapper.openSession();
        User user=session.selectOne("findById",20);
        System.out.println(user.getBookname());
        session.close();

       


    }


 
  

 
  


      

你可能感兴趣的:(用idea建maven项目搭建mybatis框架)