mybatis於spring中自動SCAN

1.spring 的設定檔中標註,Mybatis的 mapper 與 xml 位置,必須在同一個資料夾中

<bean id=”sqlSessionFactory” class=”org.mybatis.spring.SqlSessionFactoryBean”>
<property name=”dataSource” ref=”jdbcDataSource”/>
<property name=”configLocation” value=”classpath:mybatis-config.xml”></property>
</bean>
<bean class=”org.mybatis.spring.mapper.MapperScannerConfigurer”>
<property name=”basePackage” value=”com.ibt.dcs.mybatis.mapper”/>
</bean>


2.mybatis-config.xml 中不需要標註 xml 所在位置只需設定lazyLoadingEnabled

<?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>
<!– changes from the defaults –>
<setting name=”lazyLoadingEnabled” value=”false” />
</settings>

</configuration>


3.spring 的 control 中即可用

@Autowired
private SecWindowMapper secWindowMapper;