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 就是对这种缺陷的 处理
动态条件

浙公网安备 33010602011771号