[SpringBoot]xml文件里写SQL用resultMap标签








    
    
    
    
    
    
    
    
    
        
        
            
            
        
    

解释:

[SpringBoot]xml文件里写SQL用resultMap标签_第1张图片

 column表示的列 

[SpringBoot]xml文件里写SQL用resultMap标签_第2张图片

  property表示属性,就是vo类里的属性

[SpringBoot]xml文件里写SQL用resultMap标签_第3张图片

  对于集合的属性用collection标签。即collection标签:配置List集合类型的属性与查询结果中的数据的对应关系。

[SpringBoot]xml文件里写SQL用resultMap标签_第4张图片

  collection标签需要配一个ofType标签,指定的是集合中的元素类型

[SpringBoot]xml文件里写SQL用resultMap标签_第5张图片

[SpringBoot]xml文件里写SQL用resultMap标签_第6张图片

 constructor标签:通过构造方法来创建对象, arg标签:配置构造方法的参数,如果构造方法有多个参数,依次使用多个此标签:

[SpringBoot]xml文件里写SQL用resultMap标签_第7张图片

[SpringBoot]xml文件里写SQL用resultMap标签_第8张图片

  把主键的result标签换成id标签,利于Mybatis框架去缓存查询结果,缓存查询结果的意思就是从数据库把结果查出来以后不销毁,下次还要查就直接把结果给你,以此提高数据的访问效率。所以主键用id,一般的用result,List集合用collection。

[SpringBoot]xml文件里写SQL用resultMap标签_第9张图片

你可能感兴趣的:(spring,boot,xml,sql)