mapper.xml和mapper.java
<select id="findUserById" parameterType ="int" resultType="com.shagou.ssm.po.User"><!-- 引用别名 -->
SELECT * FROM USER WHERE id=#{id}
</select>
public User findUserById(int id) throws Exception;
通过MapperFactoryBean创建代理对象
通过MapperScannerConfigurer进行mapper的扫描
<bean class = "org.mybatis.spring.mapper.MapperScannerConfigurer">
<!-- 指定扫描的包名
扫描多个包,每个包中间使用半角逗号分隔
-->
<!-- mapper.java和mapper.xml名称保持一致且在一个目录 -->
<property name = "basePackage" value = "com.shagou.ssm.mapper"/>
<property name ="sqlSessionFactoryBeanName" value ="sqlSessionFactory"/>
</bean>
- 配置映射文件时
<!-- 和Spring整合后,使用mapper扫描器,这里不需要配置了 -->
<!-- <package name = "com.shagou.ssm.mapper"/> -->