Mybatis总结

Mybatis的总结
1. 引入依赖
    1.1 mybatis的依赖
    1.2 mybatis-spring的依赖
    1.3 pageHelper的依赖

2. mybatis的全局配置 ----> 与spring的整合
    2.1 SqlSessionFactoryBean
        (1). dataSource
        (2). mapperLocations 指定映射配置文件的路径
        (3). typeAliasesPackage
        (4). 分页插件
        (5). 全局懒加载
        
    2.2 MapperScannerConfiguer ------> 要扫描的持久层接口所在的包名
    
3. 持久层的接口

4. 映射配置文件
    4.1 根标签的namespace ------> 持久层接口的全限定名
    4.2 持久层接口的每一个方法 ------> 映射配置文件的每一个子标签
        4.2.1 类型对应:
            增删改查方法分别对应insert、delete、update、select标签
        4.2.2 标签的id对应方法名
        4.2.3 select标签的resultType属性的值对应查询方法的返回值类型,如果返回值类型是List则对应其泛型
    4.3 手动映射规则
        4.3.1 select标签使用resultMap属性来进行结果集的映射
        4.3.2 使用resultMap标签编写手动映射规则
            4.3.2.1 标签的属性
                (1). id 唯一标识
                (2). type 指定当前手动映射规则是将结果集映射给哪个类的对象
            4.3.2.2 子标签: 
                (1) id和result标签: 这俩标签都有column和propertry属性
            4.3.2.3 association标签: 进行对一的映射
                (1) property属性 表示结果集映射给哪个属性
                (2) select属性 表示要调用的第二步查询是哪个
                (3) column属性 表示调用第二步查询的时候要将哪个字段传过去
            4.3.2.4 collection标签: 进行对多的映射

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值