MyBatis相关记录

 

------------------------------------------------------------------------------------------------------------------------------------------

多表连接的两种方式(数据库逻辑模型):

1.一对一关系

2.一对多关系
一、通过 resultMap 和 association 实现一对一关系

在 mapper.xml 文件里面的代码:

    
        
        
        
        
        
        
        
        
        
        
        
        
        
            
            
            
            
        

   

     
   
   

 

在 mapper.java 文件里面写接口:

 

List querytTRecruitmentResultMap();

 

在对应的实体类中声明另外一个实体类:

MyBatis相关记录_第1张图片

 
二、通过 resultMap 和 collection 实现一对多关系

xml 文件:

   
   
     
        
        
        
        
        
        
     
        
        
            
            
            
            
        

     
   

     
   

 

MyBatis相关记录_第2张图片

 

 

 

多表连接原文链接: https://blog.csdn.net/weidong_y/article/details/80557941

------------------------------------------------------------------------------------------------------------------------------------------

 

自定义mapper的实现

 

Mapper定义一个mapper接口

 

package com.yh.mapper;
 
import java.util.List;
 
import com.yh.pojo.TUser;
 
public interface UserMapper {
 
    public List findListTuser();
}

mapper.xml 




 
 
    

 

service

 

@Autowired
    private UserMapper userMapper;
 
/**
     * 查询全部
     *

Title: findTusers

 
     *

Description:

 
     * @return
     */
    @Override
    @Transactional(propagation=Propagation.SUPPORTS)
    public List findTusers() {
        // TODO Auto-generated method stub
        return userMapper.findListTuser();
    }

 

controller

 

@Autowired
    private TuserService tuserService;
 
/**
     * 测试mapper查询
     *

Title: saveTuser

 
     *

Description:


     */
    @RequestMapping("findTusers")
    @ResponseBody
    public List findTusers() {
        List list = tuserService.findTusers();
        return    list;
    }

 

 

 

自定义mapper的实现: https://blog.csdn.net/qq_39313596/article/details/82455903

 

------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

 

你可能感兴趣的:(MyBatis相关记录)