mybatis 多表关联查询

首先这里有两个表分别是seckill(秒杀表),success_killed(秒杀成功明细表)两个表和seckill和successkilled两个实体类
seckill表:


mybatis 多表关联查询_第1张图片
image.png

success_killed:


mybatis 多表关联查询_第2张图片
image.png

连个表是靠seckill_id这个字段来进行关联的
1.一对一关系的时候:在seckill实体类中添加successkilled属性
private SuccessKilled successKilled;
在xml配置文件中配置如下:

   
        
        
        
        
        
              
        
            
            
            
        
    
  

在result中添加标签,其中property 属性为实体类种的属性名字,column 属性为sql中查询出来的列的名字(有别名的时候是别名的名称,并且不能让列名相同)
2.一对多关系的时候,在seckill实体类中添加successkilled属性
private List successKilleds;
在xml配置文件中配置如下:

   
        
        
        
        
        
              
        


        
        
        
        
        
    

在result中添加标签 其中property为实体类中的属性名,ofType为实体类。

你可能感兴趣的:(mybatis 多表关联查询)