3.4-mybatis-参数传递 3.5-mybatis-动态sql

3.4_mybatis_参数传递

 

6.2 多个普通类型参数

- mybatis底层封装Map结构,参数的key是arg0、arg1、...【或param1、param2、....】

6.3 命名参数

- mybatis底层封装Map结构,参数的key是**@Param**注解命名的【同时支持:param1,param2】

6.4 POJO【JavaBean】

- mybatis支持POJO直接入参的,参数的key是POJO中属性名
- mybatis获取POJO中参数,是通过getXXX()方法获取的

 

mybatis的设计

体会1: ,体会了map,它就像那个引用,像指针!!!!!! map就是指针


体会2:这是一个逐步递进的一个过程

从参数只能是arg0,arg1... (mybatis这样设计这对程序员很不友好, 代码交给下一个程序员,谁知道你这arg0,arg1是啥东西)

==>进而有了命名参数,我们程序员可以对这个参数修改个名字,更加直观了

==>与其我们自己命名,不如mybatis直接帮我们做了就好了,从了有了参数传递pojo

 

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

 

3.5_mybatis_动态sql

如果你使用过 JDBC 或其它类似的框架,你应该能理解

根据不同条件拼接 SQL 语句有多痛苦

动态sql就是mybatis 就是对这种缺陷的 处理

动态条件

 

posted @ 2022-03-10 16:43  jiejie0830  阅读(91)  评论(0)    收藏  举报