延迟加载:延迟加载实现的方法多种多样,在只查询单表就可以满足需求,为了提高数据库查询性能使用延迟加载,再查询关联信息。mybatis提供延迟加载的功能用于service层。resultType:作用: 将查询结果按照sql列名pojo属性名一致性映射到pojo中。场合: 常见一些明细记录的展示,将关联查询信息全部展示在页面时,此时可直接使用resultType将每一条记录映射到pojo中,在前端页面遍历list(list中是pojo)即可。resultMap: 使用association和collection完成一对一和一对多高级映射。association:作用: 将关联查询信息映射到一个pojo类中。场合: 为了方便获取关联信息可以使用association将关联订单映射为pojo,比如:查询订单及关联用户信息。 collection:作用: 将关联查询信息映射到一个list集合中。场合: 为了方便获取关联信息可以使用collection将关联信息映射到list集合中,比如:查询用户权限范围模块和功能,可使用collection将模块和功能列表映射到list中。