Mapper代理开发(基于MapperFactoryBean)

霄
2022-06-13 / 0 评论 / 63 阅读 / 正在检测是否收录...

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>
扫描二维码,在手机上阅读!
12

评论

博主关闭了当前页面的评论