applicationContext配置
<!-- Mapper代理开发(基于MapperFactoryBean) -->
<bean id="customerMapper" class="org.mybatis.spring.mapper.MapperFactoryBean">
<!-- 根据mapperInterface创建 -->
<property name="mapperInterface" value="com.POJO.Mapper.CustomerMapper"></property>
<!-- 注入sqlSessionFactory -->
<property name="sqlSessionFactory" ref="sqlSessionFactory"></property>
</bean>
mapper文件
<!-- Mapper代理开发的规范
1)Mapper接口的名称和对象的Mapper.xml映射文件中的名称必须一直
2)Mapper.xml文件的namespace与Mapper接口的类路径相同(即接口文件与映射文件需要放在同一个包中)
3)Mapper接口中的方法名和Mappe.xml中定义的每个执行语句的id相同
4)Mapper接口中方法的输入参数类型和Mapper.xml中定义的每个sql的parameterType的类型相同
5)Mapper接口方法的输出参数类型要和Mapper.xml中定义的每个sql的resultType的类型相同
-->
<!-- 根据id查询客户信息 -->
<select id="findCustomerById" parameterType="Integer" resultType="customer">
select * from t_customer where id = #{id}
</select>
扫描二维码,在手机上阅读!
评论