【2023.11.26】Mybatis自定义映射规则学习

创建自定义映射规则

在SQL语句标签中将resultType修改为resultMap,即自定义映射的id。

编写自定义映射规则:




resultMap标签:id用以连接select标签,type代替了select标签中的resultType属性。

result标签:column代表数据库中的字段名,property代表赋值给的实体类成员变量名。


实现多表查询

1.一对多查询:

@Data
public class Teacher {
    int tid;
    String name;
    List studentList;
}



    
    
    
        
        
        
    

result.id:表示自定义映射的唯一标识,不能重复。

collection标签:property表示集合的成员变量名称,ofType表示集合数据泛型(为一个类)。

在collection标签中继续写子查询结果列表。

2.多对一查询:


    
    
    
    
        
        
    


association标签:property表示实体类的成员变量名称,ofType表示变量类型(为一个类)。

在association标签中继续写子查询结果列表。

你可能感兴趣的:(学习日志,mybatis,sql,java)