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

猜你喜欢

转载自derek-z.iteye.com/blog/2253680