Mapper动态代理开发方法

Mapper动态代理开发方法

一.使用规范:

	1、mapper映射文件的namespace必须和接口类的全路径保持一致
	2、接口的方法名必须和对应sql语句的id保持一致
	3、接口方法的形参类型必须和parameterType保持一致
	4、接口方法的返回类型必须和resultType保持一致

二.全局配置文件SqlMapConfig.xml

	配置内容及顺序
		properties(属性配置)-----引入外部资源文件
		settings(全局配置参数)
		typeAliases(类型别名)----定义别名
		typeHandlers(类型处理器)
		objectFactory(对象工厂)
		plugins(插件)
		environments(环境集合属性对象)
		environment(环境子属性对象)
		transactionManager(事务管理)
		dataSource(数据源)
		mappers(映射器)----加载mapper配置文件
				1.resource形式
				2.class的形式指向接口类
				3.package扫描

三.Mapper.xml(映射文件)

定义Mapper映射文件UserMapper.xml,放在resources的mapper目录下

   例:
    <?xml version="1.0" encoding="utf-8" ?>
    <!DOCTYPE mapper
            PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
            "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <mapper namespace="com.itheima.dao.ProductDao">
        <select id="findAll" resultType="product">
            select * from product
        </select>

四.UserMapper(接口文件)

 例:
    public interface ProductMapper {
        /*查询所有产品*/
        List<Product> findAll();
   
    }

五.注意事项:

	批量扫描mapper接口
           必须注意一件事情  编译之后XxxMapper.class与XxxMapper.xml必须在同级目录下
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值