zoukankan      html  css  js  c++  java
  • mybatis0207 resultType、resultMap、延迟加载使用场景总结

    延迟加载:
    延迟加载实现的方法多种多样,在只查询单表就可以满足需求,为了提高数据库查询性能使用延迟加载,再查询关联信息。
    
    mybatis提供延迟加载的功能用于service层。
    
    
    resultType:
    作用:
        将查询结果按照sql列名pojo属性名一致性映射到pojo中。
    场合:
        常见一些明细记录的展示,将关联查询信息全部展示在页面时,此时可直接使用resultType将每一条记录映射到pojo中,在前端页面遍历list(list中是pojo)即可。
    
    resultMap:
        使用association和collection完成一对一和一对多高级映射。
    
    association:
    作用:
        将关联查询信息映射到一个pojo类中。
    场合:
        为了方便获取关联信息可以使用association将关联订单映射为pojo,比如:查询订单及关联用户信息。
        
    collection:
    作用:
        将关联查询信息映射到一个list集合中。
    场合:
        为了方便获取关联信息可以使用collection将关联信息映射到list集合中,比如:查询用户权限范围模块和功能,可使用collection将模块和功能列表映射到list中。
  • 相关阅读:
    树分治
    实现自己的shell--MIT xv6 shell
    逆元打表
    Linux fork()函数
    三分:求解凸函数极值
    anti-nim 游戏
    nginx配置文件详解
    nginx之别名、location使用
    shell脚本编程基础知识点
    linux任务计划
  • 原文地址:https://www.cnblogs.com/yaowen/p/4873332.html
Copyright © 2011-2022 走看看