MyBatis如何实现延迟加载

   2024-10-20 2360
核心提示:MyBatis实现延迟加载的方式有两种:基于配置和基于注解。基于配置:在MyBatis的配置文件中配置延迟加载的方式。在配置文件中加入

MyBatis实现延迟加载的方式有两种:基于配置和基于注解。

基于配置:在MyBatis的配置文件中配置延迟加载的方式。在配置文件中加入,表示开启延迟加载。然后在标签中设置,表示对于关联关系xxx,采用延迟加载策略。

基于注解:在实体类的关联属性上使用@One注解,并设置fetchType为FetchType.LAZY,表示延迟加载。例如:@One(fetchType= FetchType.LAZY),这样就可以实现延迟加载。

通过以上两种方式配置后,当查询出主实体对象时,关联的子对象不会立即加载,只有在访问子对象时才会触发加载操作,从而实现延迟加载的效果。

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号