mybatis(基本增删改查,一对一,一对多)

基本的增删改查
要完成增删改查首先要把配置好mybatis
首先在main当中创建好java,resourece文件夹以及在src中创建一个test文件夹用来供测试使用

mybatis(基本增删改查,一对一,一对多)_第1张图片

然后配置pom文件引入核心依赖



    
      org.mybatis
      mybatis
      3.4.6
    

    
    
      mysql
      mysql-connector-java
      5.1.44
    

    
    
      org.apache.struts
      struts2-core
      2.3.33
    

    
    
      javax.servlet
      javax.servlet-api
      4.0.1
      provided
    

但是要注意如果要把实体类的映射文件与实体类放在一起就要把pom文件中
解决java文件无法编译xml文件的问题
mybatis(基本增删改查,一对一,一对多)_第2张图片

然后在配置mybatis的配置文件Mybatis-config.xml




    
       
        
    
    
        
            
            
                
                
                
                
            
        
    

    
    
        
    

配置实体类文件,该文件中完成增删改查

public class testCURD {
private SqlSession session;
    @Before
    public void  before(){
        SqlSessionFactory factory=new SqlSessionFactoryBuilder().build(getClass().getClassLoader().getResourceAsStream("Mybatis_config.xml"));
         session= factory.openSession();
    }

    @Test
    public void alltest(){
    /* List list=session.selectList("student.selectStudent");
        for (Student l : list) {
            System.out.println(l.getSname());
        }*/

 /*  Student student=session.selectOne("student.selectStudentById",1);
        System.out.println(student.getSname());*/
   /* Student stu=new Student("小小","女",20);
    session.insert("student.addStudent",stu);*/
   /*修改一条数据*/
        StudentDao stud=session.getMapper(StudentDao.class);
        Student student=stud.selectStudentById(1);
        student.setSname("周毅");
        stud.updateStudent(student);

      /*使用dao模式*/
       /* StudentDao stud=session.getMapper(StudentDao.class);
        List list=stud.selectStudent();
        for (Student student1 : list) {
            System.out.println(student1.getSname());
        }*/

       /* stud.deleteStudentById(2);*/


    }

    @After
    public void after(){
        session.commit();
        session.close();
    }
}

二.一对一




    
    
    
        
        
       
           
           
       
       
    
    

二,一对多





    
        
        
        
            
            
        
    
    

一对一和一对多的测试方法省略,和基本的增删改查的调用方式相同

你可能感兴趣的:(mybatis(基本增删改查,一对一,一对多))