MyBatis

mybatis-config.xml 配置文件


    
    
        
        
    
    
    
        
    
    
    
        
    
    
    
        
        
            
            
            
            
                
                
                
                 
                
                /* db.properties文件
                db.driver=com.mysql.jdbc.Driver
                db.url=jdbc:mysql://localhost:3306/books*/

                /* 和、db.properties文件配合使用        
                
                
                
                
                */
            
        
    
    
    
        
    

目录映射,如果要起效,那么类文件要映射文件放到同一目录下

  1. 创建与mapper文件同名的接口

  2. 接口要与mapper文件放到同包下

  3. mapper 接口的权限类名称要与mapper映射文件的namespace一致

  4. mapper 接口的方法名称,参数类型parameterType,返回值类型resultType 要与mapper映射文件中一致,如果返回值使用自定义resultMap泽数据类型为自定义resultMap中的type

     
         
     
    

mapper.xml映射文件


    
    
    
    
        
    
    
        
    
    
        
    
    
    

一对多关联


    
    
        
        
    
    
    
        
        
        
        
            
            
        
    
    
  
  
  

多对一关联


    
    
    
    
        
        
        
        
        
            
            
        
    
  
  
    
  
  

多对多关联


    
    
        
        
        
            
            
        
    
    
  
  

动态sql

  • 动态sql查询

      
    
  • 动态sql choose查询

      
    
  • 动态更新,set子句

      
           
          update emp 
          
              empname=#{empname},
              empage=#{empage},
              
              did=#{dept.deptId}
            
          where empid=#{empid}
      
    
  • foreach 动态sql

     
    
  • like模糊查询

     
    
  • bind模糊查询

     

你可能感兴趣的:(MyBatis)