mybatis使用教程

1.一对一xml配置:


  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

    
        
        
        
        
        
        
    

    

    
        update User u set
        u.user_name=#{userName},u.telephone=#{telephone},u.address =
        #{address} where u.id = #{id}
    

    
        
          SELECT LAST_INSERT_ID()
          

        insert into
        User(user_name,telephone,address,true_name,password)
        values(#{userName},#{telephone},#{address},#{trueName},#{password})
    

    
        delete from user where id = #{id}
    


 

多对一xml配置:


  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

    
   
       
       

       
       
           
           
       

   
    
   
     

 

 

一对多配置:
 


  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

    
        
        

     
        
           
           
       

    
    
    
    
   
    
    


 

 

多对多

多对多我们在数据库中需要做中间表,java中直接用两个List就ok了以下是配置文件


  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

    
        
        
        
           
           
       

    

    
    
    

多对多对应的两个表类为

Order类:

package com.hou.test.po;

import java.util.List;

public class Order {
    
    private long id;
    private String orderName;
    private long personId;
    private List person;
    public long getId() {
        return id;
    }
    public void setId(long id) {
        this.id = id;
    }
    public String getOrderName() {
        return orderName;
    }
    public void setOrderName(String orderName) {
        this.orderName = orderName;
    }
    public long getPersonId() {
        return personId;
    }
    public void setPersonId(long personId) {
        this.personId = personId;
    }
    public List getPerson() {
        return person;
    }
    public void setPerson(List person) {
        this.person = person;
    }
    

}
 

Person类:

package com.hou.test.po;

import java.util.List;

public class Person {
    
    private long id;
    private String personName;
    private long orderId;
    private List order;
    public long getId() {
        return id;
    }
    public void setId(long id) {
        this.id = id;
    }
    public String getPersonName() {
        return personName;
    }
    public void setPersonName(String personName) {
        this.personName = personName;
    }
    public long getOrderId() {
        return orderId;
    }
    public void setOrderId(long orderId) {
        this.orderId = orderId;
    }
    public List getOrder() {
        return order;
    }
    public void setOrder(List order) {
        this.order = order;
    }

}
 

 

你可能感兴趣的:(java,util大全,mybatiss,mubatis)