mybatis 懒加载
老方法:
配置文件添加配置
<settings>
<!--如果要使用懒加载,就必须配置这两个属性-->
<setting name="lazyLoadingEnabled" value="true"/>
<setting name="aggressiveLazyLoading" value="false"/>
</settings>
代码:
<resultMap id="VideoOrderResultMapLazy" type="VideoOrder">
<id column="id" property="id"/>
<result column="user_id" property="userId"/>
<!--select 指定的懒加载需要执行的statement id
Column 和select相关联的字段
-->
<association property="user" javaType="User" column="user_id" select="statement id"/>
</resultMap>
<!--懒加载-->
<select id="queryVideoOrderListLazy" resultMap="VideoOrderResultMapLazy" >
select
*
from video_order o
</select>
<select id="statement id" resultType="User">
    select * from user where id = #{id}
</select>
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号