Mybatis教程IDEA版-4天-2018黑马SSM-01--笔记

https://www.bilibili.com/video/av47952553

mybatis框架解决的是持久层的问题,springMVC解决的是表现层的问题

2.三层架构和ssm框架对应关系

3.

4.

6.mybatis环境搭建

 9.注解开发和编写dao实现类的方式

 

10.mybatis入门案例中的设计模式分析

-----------------------------------------------------------------------------------------------------------------------------------------

https://www.bilibili.com/video/av49729539?t=252&p=1

1.mybatis核心框架

3.全局配置文件和映射文件配置

4.模糊查询

6.mybatis插入后自动返回主键

小结:

7.MyBatis的Dao编写(一般不用)

8.MyBatis的Dao编写(mapper代理方式实现)

 用mapper文件里的替换掉原来dao文件夹里面的

 就类似于将原来dao文件夹下面的UserDaoImpl替换为现在的UserMapper.xml

9.mybatis的全局配置文件properties配置

修改SQLMapConfig.xml相对应的配置

        添加properties属性的resource到db.properties,并且修改dataSource的对应部分 

    alias别名配置

11.mybatis-parameterType传入包装类

12.mybatis-parameterType传入Map条件

13.mybatis-resultType结果返回类型讲解

      当模型的属性和数据库的不一致时,使用resultMap,一致时使用resultType

14.mybatis-resultMap结果返回类型讲解(当模型的属性和数据库的不一致时,使用resultMap,一致时使用resultType

      和resultType用法不同之处在于,select里面的resultType换成resultMap,并且需要另配置resultMap,其他一样

15.动态SQL

          if和where

16.foreach遍历

17.参数是数组

21.模型一对一实现(模型里面有模型)

22.模型一对多实现(模型里面有集合)

           放在resultMap标签里面

23.模型多对多实现

           <result>标签的作用是什么?

模型里面有模型使用association,模型里面有集合用collection

集合里面嵌套集合

25.mybatis懒加载

26.

          二级缓存所有session公用

27.二级缓存

      配置允许懒加载(SQLMapConfig.xml配置)

 

 UserMapper.xml配置

29.禁用指定方法的二级缓存

       除了查询,其他增加、删除、更改操作都默认会刷新缓存,默认情况下,flushCache值为true

  如果设置为false,增加、删除、更改操作就不会清空二级缓存

30.spring与mybatis整合

dao由spring来管理

==============================================================================================

配置bean的几种方式:

第一种:

第二种:

第三种:

           自动扫描,创建接口代理对象

 

 

 

 

 

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值