spring + mybatis 解决n+1
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<setting name="lazyLoadingEnabled" value="true" />
<setting name="aggressiveLazyLoading" value="false" />
</settings>
<typeAliases>
</typeAliases>
<mappers>
<mapper resource="com/mapper/xml/userMapper.xml"/>
<mapper resource="com/mapper/xml/utilMapper.xml"/>
</mappers>
</configuration>
<!-- 配置SqlSessionFactoryBean -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="configLocation" value="classpath:configuration.xml" />
<!--
<property name="mapperLocations" value="classpath:com/mapper/xml/*.xml" />
-->
</bean>
设置完后诺没用到关联id所对应的对象时。则不会去多余的执行额外的sql
页:
[1]